diff --git a/.github/workflows/build_all.yml b/.github/workflows/build_all.yml index 72d01f1..db29efa 100644 --- a/.github/workflows/build_all.yml +++ b/.github/workflows/build_all.yml @@ -26,6 +26,10 @@ on: type: boolean required: false default: true + send_to_slack: + type: boolean + required: false + default: false jobs: setup-devices: @@ -563,7 +567,7 @@ jobs: python3 scripts/output_scripts/slack.py --input_file full_build_output.json --output_file slack.json --key build --devices ${{ needs.setup-devices.outputs.names }} - name: Send custom JSON data to Slack workflow - if: always() && ${{ github.event_name == 'schedule' }} + if: ${{ github.event_name == 'schedule' || inputs.send_to_slack == true }} id: slack uses: slackapi/slack-github-action@v1.24.0 with: diff --git a/.github/workflows/refresh_inputs.yml b/.github/workflows/refresh_inputs.yml index 56c10ef..7ada2c8 100644 --- a/.github/workflows/refresh_inputs.yml +++ b/.github/workflows/refresh_inputs.yml @@ -7,6 +7,10 @@ on: type: boolean required: false default: false + send_to_slack: + type: boolean + required: false + default: false schedule: - cron: '32 5 * * 3' @@ -46,7 +50,7 @@ jobs: echo "Files are the same!" fi - name: Send custom JSON data to Slack workflow - if: ${{ failure() && github.event_name == 'schedule' }} + if: ${{ failure() && (github.event_name == 'schedule' || inputs.send_to_slack == true) }} id: slack uses: slackapi/slack-github-action@v1.24.0 with: diff --git a/.github/workflows/scan_all.yml b/.github/workflows/scan_all.yml index eb7cf65..711d1b3 100644 --- a/.github/workflows/scan_all.yml +++ b/.github/workflows/scan_all.yml @@ -23,6 +23,10 @@ on: type: boolean required: false default: true + send_to_slack: + type: boolean + required: false + default: false jobs: setup-devices: @@ -560,7 +564,7 @@ jobs: python3 scripts/output_scripts/slack.py --input_file full_scan_output.json --output_file slack.json --key scan --devices ${{ needs.setup-devices.outputs.names }} - name: Send custom JSON data to Slack workflow - if: always() && ${{ github.event_name == 'schedule' }} + if: ${{ github.event_name == 'schedule' || inputs.send_to_slack == true }} id: slack uses: slackapi/slack-github-action@v1.24.0 with: diff --git a/.github/workflows/test_all.yml b/.github/workflows/test_all.yml index 77f4af1..8f783a6 100644 --- a/.github/workflows/test_all.yml +++ b/.github/workflows/test_all.yml @@ -30,6 +30,11 @@ on: required: false default: true + send_to_slack: + type: boolean + required: false + default: false + jobs: split-input-file: name: Split input file @@ -324,7 +329,7 @@ jobs: python scripts/output_scripts/slack.py --input_file test_output.json --output_file slack.json --key test - name: Send custom JSON data to Slack workflow - if: always() && ${{ github.event_name == 'schedule' }} + if: ${{ github.event_name == 'schedule' || inputs.send_to_slack == true }} id: slack uses: slackapi/slack-github-action@v1.24.0 with: