Added input variable for action steps debug

Signed-off-by: siddharthasonker95 <158144589+siddharthasonker95@users.noreply.github.com>
This commit is contained in:
siddharthasonker95 2024-03-14 13:41:45 +05:30
parent d00c6817f1
commit f3476b1637

View file

@ -5,6 +5,13 @@ on:
branches: branches:
- main - main
pull_request: pull_request:
workflow_dispatch:
inputs:
debug:
description: 'Enable debug logs for steps'
type: boolean
required: false
default: false
defaults: defaults:
run: run:
@ -27,6 +34,8 @@ jobs:
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Setup OpenTofu - ${{ matrix['tofu-versions'] }} - name: Setup OpenTofu - ${{ matrix['tofu-versions'] }}
env:
ACTIONS_STEP_DEBUG: ${{ inputs.debug }}
uses: ./ uses: ./
with: with:
tofu_version: ${{ matrix['tofu-versions'] }} tofu_version: ${{ matrix['tofu-versions'] }}
@ -50,6 +59,8 @@ jobs:
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Setup OpenTofu - name: Setup OpenTofu
env:
ACTIONS_STEP_DEBUG: ${{ inputs.debug }}
uses: ./ uses: ./
with: with:
tofu_wrapper: ${{ matrix['tofu-wrapper'] }} tofu_wrapper: ${{ matrix['tofu-wrapper'] }}
@ -73,6 +84,8 @@ jobs:
run: tofu fmt -check -list=true -no-color run: tofu fmt -check -list=true -no-color
tofu-run-local: tofu-run-local:
name: 'OpenTofu Run Local' name: 'OpenTofu Run Local'
env:
ACTIONS_STEP_DEBUG: ${{ inputs.debug }}
runs-on: ${{ matrix.os }} runs-on: ${{ matrix.os }}
strategy: strategy:
matrix: matrix:
@ -112,6 +125,7 @@ jobs:
os: [ubuntu-latest, windows-latest, macos-latest] os: [ubuntu-latest, windows-latest, macos-latest]
env: env:
TF_CLOUD_API_TOKEN: 'XXXXXXXXXXXXXX.atlasv1.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' TF_CLOUD_API_TOKEN: 'XXXXXXXXXXXXXX.atlasv1.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
ACTIONS_STEP_DEBUG: ${{ inputs.debug }}
steps: steps:
- name: Checkout - name: Checkout
uses: actions/checkout@v4 uses: actions/checkout@v4
@ -141,6 +155,7 @@ jobs:
os: [ubuntu-latest, windows-latest, macos-latest] os: [ubuntu-latest, windows-latest, macos-latest]
env: env:
TF_CLOUD_API_TOKEN: 'XXXXXXXXXXXXXX.atlasv1.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' TF_CLOUD_API_TOKEN: 'XXXXXXXXXXXXXX.atlasv1.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
ACTIONS_STEP_DEBUG: ${{ inputs.debug }}
steps: steps:
- name: Checkout - name: Checkout
uses: actions/checkout@v4 uses: actions/checkout@v4
@ -165,6 +180,8 @@ jobs:
tofu-credentials-none: tofu-credentials-none:
name: 'OpenTofu No Credentials' name: 'OpenTofu No Credentials'
env:
ACTIONS_STEP_DEBUG: ${{ inputs.debug }}
runs-on: ${{ matrix.os }} runs-on: ${{ matrix.os }}
strategy: strategy:
matrix: matrix: