From 452caf21a186aea0bce2faf3465e06a2f8147a28 Mon Sep 17 00:00:00 2001 From: a-masterov <72613290+a-masterov@users.noreply.github.com> Date: Tue, 19 Nov 2024 12:22:10 +0100 Subject: [PATCH 01/49] Update test.yml --- .github/workflows/test.yml | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 166662c..296d1f5 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -4,15 +4,10 @@ defaults: run: shell: bash -euxo pipefail {0} jobs: - generate-a-secret-output: + test-fail: runs-on: ubuntu-latest steps: - - id: sets-a-secret - name: Generate, mask, and output a secret - run: | - the_secret=$((RANDOM)) - echo "::add-mask::$the_secret" - echo "secret-number=$the_secret" >> "$GITHUB_OUTPUT" - - name: Use that secret output (protected by a mask) - run: | - echo "the secret number is ${{ steps.sets-a-secret.outputs.secret-number }}" + - name: Failure + run: exit 1 + - name: Continue after failure + run: exit 0 From 027a36d0aa9ca125af2876b87c0b0c39f621c247 Mon Sep 17 00:00:00 2001 From: a-masterov <72613290+a-masterov@users.noreply.github.com> Date: Tue, 19 Nov 2024 13:41:46 +0100 Subject: [PATCH 02/49] Update test.yml --- .github/workflows/test.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 296d1f5..9ecee98 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -9,5 +9,9 @@ jobs: steps: - name: Failure run: exit 1 - - name: Continue after failure + conclusion: + needs: test-fail + runs-on: ubuntu-latest + steps: + - name: OK run: exit 0 From 46eb4533bb0e8a41ab878e835fd35b3e909202c0 Mon Sep 17 00:00:00 2001 From: a-masterov <72613290+a-masterov@users.noreply.github.com> Date: Tue, 19 Nov 2024 13:43:02 +0100 Subject: [PATCH 03/49] Update test.yml --- .github/workflows/test.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 9ecee98..eb9363e 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -10,6 +10,7 @@ jobs: - name: Failure run: exit 1 conclusion: + if: always() needs: test-fail runs-on: ubuntu-latest steps: From f30c31e211e4e36b6ba1fa429e35cf9142c9daa8 Mon Sep 17 00:00:00 2001 From: a-masterov <72613290+a-masterov@users.noreply.github.com> Date: Tue, 19 Nov 2024 13:50:30 +0100 Subject: [PATCH 04/49] Update test.yml --- .github/workflows/test.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index eb9363e..d10acca 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -6,9 +6,12 @@ defaults: jobs: test-fail: runs-on: ubuntu-latest + strategy: + matrix: + state: [lfc, nolfc] steps: - name: Failure - run: exit 1 + run: ${state} == "lfc" && exit 1 || exit 0 conclusion: if: always() needs: test-fail From 0eacde59d96fdf4632f2b7c5c6f664764a272714 Mon Sep 17 00:00:00 2001 From: a-masterov <72613290+a-masterov@users.noreply.github.com> Date: Tue, 19 Nov 2024 14:01:14 +0100 Subject: [PATCH 05/49] Create build.yml --- .github/workflows/build.yml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 .github/workflows/build.yml diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 0000000..e09acfc --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,19 @@ +name: Build + +on: + workflow_call: + inputs: + state: + description: "lfc state" + required: true + type: string +defaults: + run: + shell: bash -euxo pipefail {0} + +jobs: + build: + runs-on: "ubuntu-latest" + steps: + - name: say + run: echo ${{ inputs.state }} From 79f75bfe1fca5e7afe5c413890f0f6d97bfbdb84 Mon Sep 17 00:00:00 2001 From: a-masterov <72613290+a-masterov@users.noreply.github.com> Date: Tue, 19 Nov 2024 14:08:45 +0100 Subject: [PATCH 06/49] Update test.yml --- .github/workflows/test.yml | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index d10acca..0ef521d 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -4,17 +4,16 @@ defaults: run: shell: bash -euxo pipefail {0} jobs: - test-fail: - runs-on: ubuntu-latest + build: strategy: matrix: state: [lfc, nolfc] - steps: - - name: Failure - run: ${state} == "lfc" && exit 1 || exit 0 + uses: ./.github/workflow/build.yml + with: + state: ${{ matrix.state }} conclusion: if: always() - needs: test-fail + needs: build runs-on: ubuntu-latest steps: - name: OK From fe243966cde99539278ad2511007a12a58d4b03f Mon Sep 17 00:00:00 2001 From: a-masterov <72613290+a-masterov@users.noreply.github.com> Date: Tue, 19 Nov 2024 14:10:38 +0100 Subject: [PATCH 07/49] Update test.yml --- .github/workflows/test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 0ef521d..449275f 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -8,7 +8,7 @@ jobs: strategy: matrix: state: [lfc, nolfc] - uses: ./.github/workflow/build.yml + uses: ./.github/workflows/build.yml with: state: ${{ matrix.state }} conclusion: From 0a5a69827b52960b47d6301e4f3373bd0e308d09 Mon Sep 17 00:00:00 2001 From: a-masterov <72613290+a-masterov@users.noreply.github.com> Date: Tue, 19 Nov 2024 14:13:27 +0100 Subject: [PATCH 08/49] Update build.yml --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index e09acfc..9c345b2 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -16,4 +16,4 @@ jobs: runs-on: "ubuntu-latest" steps: - name: say - run: echo ${{ inputs.state }} + run: echo ${{ inputs.state }}; [ ${{ inputs.state }} != "lfc" ] From eb4d590a8f9415367d07a232e0495380aa07c639 Mon Sep 17 00:00:00 2001 From: a-masterov <72613290+a-masterov@users.noreply.github.com> Date: Tue, 19 Nov 2024 14:14:41 +0100 Subject: [PATCH 09/49] Update test.yml --- .github/workflows/test.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 449275f..f197ff7 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -12,7 +12,6 @@ jobs: with: state: ${{ matrix.state }} conclusion: - if: always() needs: build runs-on: ubuntu-latest steps: From de1ed8796b08a569ea67a67c383ea2a34b8ef427 Mon Sep 17 00:00:00 2001 From: a-masterov <72613290+a-masterov@users.noreply.github.com> Date: Tue, 19 Nov 2024 14:25:15 +0100 Subject: [PATCH 10/49] Update test.yml --- .github/workflows/test.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index f197ff7..32b1e55 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -12,8 +12,9 @@ jobs: with: state: ${{ matrix.state }} conclusion: - needs: build + if: always() + needs: [build] runs-on: ubuntu-latest steps: - name: OK - run: exit 0 + run: echo ${{ needs.*.result }} From cc7905eae9779ec8a715c7d0a8df9061a00a8600 Mon Sep 17 00:00:00 2001 From: a-masterov <72613290+a-masterov@users.noreply.github.com> Date: Tue, 19 Nov 2024 14:31:57 +0100 Subject: [PATCH 11/49] Update test.yml --- .github/workflows/test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 32b1e55..8cb57c4 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -17,4 +17,4 @@ jobs: runs-on: ubuntu-latest steps: - name: OK - run: echo ${{ needs.*.result }} + run: echo ${{ toJSON(needs.*.result) }} From 4492b292f97fa22f56b2a3d3ee9f4b4738eb5091 Mon Sep 17 00:00:00 2001 From: a-masterov <72613290+a-masterov@users.noreply.github.com> Date: Tue, 19 Nov 2024 14:35:29 +0100 Subject: [PATCH 12/49] Update test.yml --- .github/workflows/test.yml | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 8cb57c4..f818ce3 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -16,5 +16,9 @@ jobs: needs: [build] runs-on: ubuntu-latest steps: - - name: OK - run: echo ${{ toJSON(needs.*.result) }} + - name: Fail + if: | + contains(needs.*.result, 'failure') + || contains(needs.*.result, 'cancelled') + || contains(needs.*.result, 'skipped') + run: exit 1 From 659f0c965c8c210f4f4ed3c97f1af0fd9dd546d9 Mon Sep 17 00:00:00 2001 From: a-masterov <72613290+a-masterov@users.noreply.github.com> Date: Tue, 19 Nov 2024 14:42:22 +0100 Subject: [PATCH 13/49] Update build.yml --- .github/workflows/build.yml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 9c345b2..4918e45 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -17,3 +17,10 @@ jobs: steps: - name: say run: echo ${{ inputs.state }}; [ ${{ inputs.state }} != "lfc" ] + cover: + runs-on: "ubuntu-latest" + if: inputs.state == 'lfc' && always() + steps: + - name: sayok + run: exit 0 + From 1afb3ece74002ff5e9e9ab5dbb15452e556bca8e Mon Sep 17 00:00:00 2001 From: a-masterov <72613290+a-masterov@users.noreply.github.com> Date: Tue, 19 Nov 2024 14:57:59 +0100 Subject: [PATCH 14/49] Update build.yml --- .github/workflows/build.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 4918e45..cea3ebe 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -14,6 +14,7 @@ defaults: jobs: build: runs-on: "ubuntu-latest" + continue-on-error: true steps: - name: say run: echo ${{ inputs.state }}; [ ${{ inputs.state }} != "lfc" ] From 2f579d41cc22f69d8b28a33c193369dd60cd3f2e Mon Sep 17 00:00:00 2001 From: a-masterov <72613290+a-masterov@users.noreply.github.com> Date: Tue, 19 Nov 2024 14:59:01 +0100 Subject: [PATCH 15/49] Update build.yml --- .github/workflows/build.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index cea3ebe..aef3cf4 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -14,12 +14,13 @@ defaults: jobs: build: runs-on: "ubuntu-latest" - continue-on-error: true + #continue-on-error: true steps: - name: say run: echo ${{ inputs.state }}; [ ${{ inputs.state }} != "lfc" ] cover: runs-on: "ubuntu-latest" + needs: [build] if: inputs.state == 'lfc' && always() steps: - name: sayok From 587754c3179aeca06b610a5cb49f13cc748a55cf Mon Sep 17 00:00:00 2001 From: a-masterov <72613290+a-masterov@users.noreply.github.com> Date: Tue, 19 Nov 2024 15:00:03 +0100 Subject: [PATCH 16/49] Update build.yml --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index aef3cf4..5a048bd 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -14,7 +14,7 @@ defaults: jobs: build: runs-on: "ubuntu-latest" - #continue-on-error: true + continue-on-error: true steps: - name: say run: echo ${{ inputs.state }}; [ ${{ inputs.state }} != "lfc" ] From e677b2c1ad1b57315ca7c7276cc1c98d132f62ce Mon Sep 17 00:00:00 2001 From: a-masterov <72613290+a-masterov@users.noreply.github.com> Date: Tue, 19 Nov 2024 15:03:40 +0100 Subject: [PATCH 17/49] Update build.yml --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 5a048bd..7dee28c 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -24,5 +24,5 @@ jobs: if: inputs.state == 'lfc' && always() steps: - name: sayok - run: exit 0 + run: echo ${{ needs.build.result }} From f8cd576c21a9c4e2660be86082fd698879edc7a9 Mon Sep 17 00:00:00 2001 From: a-masterov <72613290+a-masterov@users.noreply.github.com> Date: Tue, 19 Nov 2024 15:10:56 +0100 Subject: [PATCH 18/49] Update build.yml --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 7dee28c..309e696 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -14,7 +14,7 @@ defaults: jobs: build: runs-on: "ubuntu-latest" - continue-on-error: true + continue-on-error: ${{inputs.state == "lfc" }} steps: - name: say run: echo ${{ inputs.state }}; [ ${{ inputs.state }} != "lfc" ] From efaa3ed590b87c9226e8681f4d89b0e3623ccbae Mon Sep 17 00:00:00 2001 From: a-masterov <72613290+a-masterov@users.noreply.github.com> Date: Tue, 19 Nov 2024 15:13:39 +0100 Subject: [PATCH 19/49] Update build.yml --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 309e696..516b73c 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -14,7 +14,7 @@ defaults: jobs: build: runs-on: "ubuntu-latest" - continue-on-error: ${{inputs.state == "lfc" }} + continue-on-error: ${{ true && input.state == "lfc"}} steps: - name: say run: echo ${{ inputs.state }}; [ ${{ inputs.state }} != "lfc" ] From 06861f589fc0676f3659f32225fdf6b5a0ae79ff Mon Sep 17 00:00:00 2001 From: a-masterov <72613290+a-masterov@users.noreply.github.com> Date: Tue, 19 Nov 2024 15:33:44 +0100 Subject: [PATCH 20/49] Update build.yml --- .github/workflows/build.yml | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 516b73c..37104e7 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -12,17 +12,18 @@ defaults: shell: bash -euxo pipefail {0} jobs: + continue: + runs-on: "ubuntu-latest" + outputs: + conterr: ${{ steps.islfc.value }} + steps: + - name: islfc + run: echo value=${{inputs.state == "lfc" && "true" || false}} >> ${GITHUB_OUTPUT}; + build: + needs: [continue] runs-on: "ubuntu-latest" - continue-on-error: ${{ true && input.state == "lfc"}} + continue-on-error: ${{ fromJSON(needs.continue.outputs.conterr) }} steps: - name: say run: echo ${{ inputs.state }}; [ ${{ inputs.state }} != "lfc" ] - cover: - runs-on: "ubuntu-latest" - needs: [build] - if: inputs.state == 'lfc' && always() - steps: - - name: sayok - run: echo ${{ needs.build.result }} - From ea7c58a3af728c9ac96bd5c797241fa30011f8c6 Mon Sep 17 00:00:00 2001 From: a-masterov <72613290+a-masterov@users.noreply.github.com> Date: Tue, 19 Nov 2024 15:36:10 +0100 Subject: [PATCH 21/49] Update build.yml --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 37104e7..5e5d8f7 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -18,7 +18,7 @@ jobs: conterr: ${{ steps.islfc.value }} steps: - name: islfc - run: echo value=${{inputs.state == "lfc" && "true" || false}} >> ${GITHUB_OUTPUT}; + run: echo value=${{inputs.state == 'lfc' && 'true' || 'false' }} >> ${GITHUB_OUTPUT}; build: needs: [continue] From 84d636b760c20f99344674a00eebff91678eae45 Mon Sep 17 00:00:00 2001 From: a-masterov <72613290+a-masterov@users.noreply.github.com> Date: Tue, 19 Nov 2024 15:38:59 +0100 Subject: [PATCH 22/49] Update build.yml --- .github/workflows/build.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 5e5d8f7..025ee7a 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -12,7 +12,7 @@ defaults: shell: bash -euxo pipefail {0} jobs: - continue: + cont: runs-on: "ubuntu-latest" outputs: conterr: ${{ steps.islfc.value }} @@ -21,9 +21,9 @@ jobs: run: echo value=${{inputs.state == 'lfc' && 'true' || 'false' }} >> ${GITHUB_OUTPUT}; build: - needs: [continue] + needs: [cont] runs-on: "ubuntu-latest" - continue-on-error: ${{ fromJSON(needs.continue.outputs.conterr) }} + continue-on-error: ${{ fromJSON(needs.cont.outputs.conterr) }} steps: - name: say run: echo ${{ inputs.state }}; [ ${{ inputs.state }} != "lfc" ] From 8a35a718f2cf644545ecdcddbaee10c93b993bd3 Mon Sep 17 00:00:00 2001 From: a-masterov <72613290+a-masterov@users.noreply.github.com> Date: Tue, 19 Nov 2024 15:48:21 +0100 Subject: [PATCH 23/49] Update build.yml --- .github/workflows/build.yml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 025ee7a..5e070dc 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -19,11 +19,17 @@ jobs: steps: - name: islfc run: echo value=${{inputs.state == 'lfc' && 'true' || 'false' }} >> ${GITHUB_OUTPUT}; + display: + needs: [cont] + runs-on: "ubuntu-latest" + steps: + - name: show + run: echo ${{ needs.cont.outputs.conterr }} build: needs: [cont] runs-on: "ubuntu-latest" - continue-on-error: ${{ fromJSON(needs.cont.outputs.conterr) }} + #continue-on-error: ${{ fromJSON(needs.cont.outputs.conterr) }} steps: - name: say run: echo ${{ inputs.state }}; [ ${{ inputs.state }} != "lfc" ] From 19dc84182eb16542cf84289973edfd19cdcc28da Mon Sep 17 00:00:00 2001 From: a-masterov <72613290+a-masterov@users.noreply.github.com> Date: Tue, 19 Nov 2024 15:51:14 +0100 Subject: [PATCH 24/49] Update build.yml --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 5e070dc..8fc022b 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -18,7 +18,7 @@ jobs: conterr: ${{ steps.islfc.value }} steps: - name: islfc - run: echo value=${{inputs.state == 'lfc' && 'true' || 'false' }} >> ${GITHUB_OUTPUT}; + run: echo value=${{inputs.state == 'lfc' && 'true' || 'false' }} >> $GITHUB_OUTPUT; display: needs: [cont] runs-on: "ubuntu-latest" From 105f15d0ec9db24b92c3746c37e684033291ec52 Mon Sep 17 00:00:00 2001 From: a-masterov <72613290+a-masterov@users.noreply.github.com> Date: Tue, 19 Nov 2024 15:54:10 +0100 Subject: [PATCH 25/49] Update build.yml --- .github/workflows/build.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 8fc022b..44568ae 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -15,10 +15,10 @@ jobs: cont: runs-on: "ubuntu-latest" outputs: - conterr: ${{ steps.islfc.value }} + conterr: ${{ steps.outputs.islfc.value }} steps: - name: islfc - run: echo value=${{inputs.state == 'lfc' && 'true' || 'false' }} >> $GITHUB_OUTPUT; + run: echo value=${{inputs.state == 'lfc' && 'true' || 'false' }} >> "$GITHUB_OUTPUT" display: needs: [cont] runs-on: "ubuntu-latest" From 4abe2b20d05d63e40d6594c52728bdb83db74150 Mon Sep 17 00:00:00 2001 From: a-masterov <72613290+a-masterov@users.noreply.github.com> Date: Tue, 19 Nov 2024 15:56:04 +0100 Subject: [PATCH 26/49] Update build.yml --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 44568ae..02e4a72 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -15,7 +15,7 @@ jobs: cont: runs-on: "ubuntu-latest" outputs: - conterr: ${{ steps.outputs.islfc.value }} + conterr: ${{ steps.islfc.outputs.value }} steps: - name: islfc run: echo value=${{inputs.state == 'lfc' && 'true' || 'false' }} >> "$GITHUB_OUTPUT" From b070ebd52f14c61062653bae439c170388e76b91 Mon Sep 17 00:00:00 2001 From: a-masterov <72613290+a-masterov@users.noreply.github.com> Date: Tue, 19 Nov 2024 16:00:14 +0100 Subject: [PATCH 27/49] Update build.yml --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 02e4a72..e444b33 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -24,7 +24,7 @@ jobs: runs-on: "ubuntu-latest" steps: - name: show - run: echo ${{ needs.cont.outputs.conterr }} + run: echo ${{ needs.cont.result }} build: needs: [cont] From bde29eeb6752882a7d3b1424f898a81dc6bf5dfc Mon Sep 17 00:00:00 2001 From: a-masterov <72613290+a-masterov@users.noreply.github.com> Date: Tue, 19 Nov 2024 16:11:17 +0100 Subject: [PATCH 28/49] Update build.yml --- .github/workflows/build.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index e444b33..a6cf3c1 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -23,8 +23,9 @@ jobs: needs: [cont] runs-on: "ubuntu-latest" steps: - - name: show - run: echo ${{ needs.cont.result }} + - env: + name: show + run: echo ${{ toJSON(needs.cont.outputs) }} build: needs: [cont] From 0ee9bc595aa94f3c3c6bedb7438e66dddcbcd7ce Mon Sep 17 00:00:00 2001 From: a-masterov <72613290+a-masterov@users.noreply.github.com> Date: Tue, 19 Nov 2024 16:13:57 +0100 Subject: [PATCH 29/49] Update build.yml --- .github/workflows/build.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index a6cf3c1..d56583d 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -23,9 +23,10 @@ jobs: needs: [cont] runs-on: "ubuntu-latest" steps: - - env: + - env: + CONTERR: ${{ needs.cont.outputs.value }} name: show - run: echo ${{ toJSON(needs.cont.outputs) }} + run: echo $CONTERR build: needs: [cont] From 07c044d1d625d200164aca46eadc5b37fc8b438d Mon Sep 17 00:00:00 2001 From: a-masterov <72613290+a-masterov@users.noreply.github.com> Date: Tue, 19 Nov 2024 16:29:31 +0100 Subject: [PATCH 30/49] Update build.yml --- .github/workflows/build.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index d56583d..0b3a9b7 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -19,6 +19,8 @@ jobs: steps: - name: islfc run: echo value=${{inputs.state == 'lfc' && 'true' || 'false' }} >> "$GITHUB_OUTPUT" + - name: show + run: echo ${{steps.islfc.outputs.value }} display: needs: [cont] runs-on: "ubuntu-latest" From bea62c14610cc6a1112dc233e9d3b7477b3f66bb Mon Sep 17 00:00:00 2001 From: a-masterov <72613290+a-masterov@users.noreply.github.com> Date: Tue, 19 Nov 2024 16:31:16 +0100 Subject: [PATCH 31/49] Update build.yml --- .github/workflows/build.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 0b3a9b7..fb5feeb 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -17,7 +17,8 @@ jobs: outputs: conterr: ${{ steps.islfc.outputs.value }} steps: - - name: islfc + - name: is_lfc + id: islfc run: echo value=${{inputs.state == 'lfc' && 'true' || 'false' }} >> "$GITHUB_OUTPUT" - name: show run: echo ${{steps.islfc.outputs.value }} From 973015c13c43d14ff72b0964b4fd052d16a4051e Mon Sep 17 00:00:00 2001 From: a-masterov <72613290+a-masterov@users.noreply.github.com> Date: Tue, 19 Nov 2024 16:34:22 +0100 Subject: [PATCH 32/49] Update build.yml --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index fb5feeb..3ecf60f 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -21,7 +21,7 @@ jobs: id: islfc run: echo value=${{inputs.state == 'lfc' && 'true' || 'false' }} >> "$GITHUB_OUTPUT" - name: show - run: echo ${{steps.islfc.outputs.value }} + run: echo ${{steps.islfc.outputs.conterr }} display: needs: [cont] runs-on: "ubuntu-latest" From 00eda913c43effeaa397ea07ab4b610b0f724c15 Mon Sep 17 00:00:00 2001 From: a-masterov <72613290+a-masterov@users.noreply.github.com> Date: Tue, 19 Nov 2024 16:36:38 +0100 Subject: [PATCH 33/49] Update build.yml --- .github/workflows/build.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 3ecf60f..90fdffe 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -21,13 +21,13 @@ jobs: id: islfc run: echo value=${{inputs.state == 'lfc' && 'true' || 'false' }} >> "$GITHUB_OUTPUT" - name: show - run: echo ${{steps.islfc.outputs.conterr }} + run: echo ${{steps.islfc.outputs.value }} display: needs: [cont] runs-on: "ubuntu-latest" steps: - env: - CONTERR: ${{ needs.cont.outputs.value }} + CONTERR: ${{ needs.cont.outputs.conterr }} name: show run: echo $CONTERR From 6bc45ed3f43b08de40b3994edc171a1dda12bf77 Mon Sep 17 00:00:00 2001 From: a-masterov <72613290+a-masterov@users.noreply.github.com> Date: Tue, 19 Nov 2024 16:40:22 +0100 Subject: [PATCH 34/49] Update build.yml --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 90fdffe..af0218e 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -34,7 +34,7 @@ jobs: build: needs: [cont] runs-on: "ubuntu-latest" - #continue-on-error: ${{ fromJSON(needs.cont.outputs.conterr) }} + continue-on-error: ${{ fromJSON(needs.cont.outputs.conterr) }} steps: - name: say run: echo ${{ inputs.state }}; [ ${{ inputs.state }} != "lfc" ] From e64b957fe106364c1b90293b445e09dbd11906df Mon Sep 17 00:00:00 2001 From: a-masterov <72613290+a-masterov@users.noreply.github.com> Date: Tue, 19 Nov 2024 16:43:13 +0100 Subject: [PATCH 35/49] Update build.yml --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index af0218e..bf8dd68 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -37,4 +37,4 @@ jobs: continue-on-error: ${{ fromJSON(needs.cont.outputs.conterr) }} steps: - name: say - run: echo ${{ inputs.state }}; [ ${{ inputs.state }} != "lfc" ] + run: echo ${{ inputs.state }}; [ ${{ inputs.state }} == "lfc" ] From 21c5e1bc727c9e2e28a0ebb8b068a04174574f16 Mon Sep 17 00:00:00 2001 From: a-masterov <72613290+a-masterov@users.noreply.github.com> Date: Tue, 19 Nov 2024 17:45:32 +0100 Subject: [PATCH 36/49] Update test.yml --- .github/workflows/test.yml | 3 --- 1 file changed, 3 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index f818ce3..8a1927d 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -5,9 +5,6 @@ defaults: shell: bash -euxo pipefail {0} jobs: build: - strategy: - matrix: - state: [lfc, nolfc] uses: ./.github/workflows/build.yml with: state: ${{ matrix.state }} From d9e861dfda8c1f80e531713bf54b81be949bb4f8 Mon Sep 17 00:00:00 2001 From: a-masterov <72613290+a-masterov@users.noreply.github.com> Date: Tue, 19 Nov 2024 17:52:21 +0100 Subject: [PATCH 37/49] Update build.yml --- .github/workflows/build.yml | 35 +++++++++-------------------------- 1 file changed, 9 insertions(+), 26 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index bf8dd68..fbeb949 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -2,39 +2,22 @@ name: Build on: workflow_call: - inputs: - state: - description: "lfc state" - required: true - type: string defaults: run: shell: bash -euxo pipefail {0} jobs: - cont: - runs-on: "ubuntu-latest" - outputs: - conterr: ${{ steps.islfc.outputs.value }} - steps: - - name: is_lfc - id: islfc - run: echo value=${{inputs.state == 'lfc' && 'true' || 'false' }} >> "$GITHUB_OUTPUT" - - name: show - run: echo ${{steps.islfc.outputs.value }} - display: - needs: [cont] - runs-on: "ubuntu-latest" - steps: - - env: - CONTERR: ${{ needs.cont.outputs.conterr }} - name: show - run: echo $CONTERR - + build: - needs: [cont] + strategy: + matrix: + state: [ lfc, nolfc ] runs-on: "ubuntu-latest" continue-on-error: ${{ fromJSON(needs.cont.outputs.conterr) }} steps: + - name: uses-lfc + id: uselfc + run: echo value=${{ matrix.state == 'lfc' && true || false }} >> $GITHUB_OUTPUT - name: say - run: echo ${{ inputs.state }}; [ ${{ inputs.state }} == "lfc" ] + continue-on-error: ${{ fromJSON(steps.uselfc.outputs.value) }} + run: echo ${{ .state }}; [ ${{ inputs.state }} == "lfc" ] From d39ddcbd3c195642644165f46d80c96ec5b0c4ae Mon Sep 17 00:00:00 2001 From: a-masterov <72613290+a-masterov@users.noreply.github.com> Date: Tue, 19 Nov 2024 17:54:08 +0100 Subject: [PATCH 38/49] Update build.yml --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index fbeb949..caa8ec2 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -20,4 +20,4 @@ jobs: run: echo value=${{ matrix.state == 'lfc' && true || false }} >> $GITHUB_OUTPUT - name: say continue-on-error: ${{ fromJSON(steps.uselfc.outputs.value) }} - run: echo ${{ .state }}; [ ${{ inputs.state }} == "lfc" ] + run: echo ${{ matrix.state }}; [ ${{ matrix.state }} == "lfc" ] From 45ccc731b31ce1fa9f683efdf9e4e45184a682f5 Mon Sep 17 00:00:00 2001 From: a-masterov <72613290+a-masterov@users.noreply.github.com> Date: Tue, 19 Nov 2024 17:56:59 +0100 Subject: [PATCH 39/49] Update test.yml --- .github/workflows/test.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 8a1927d..fe18b0f 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -6,8 +6,7 @@ defaults: jobs: build: uses: ./.github/workflows/build.yml - with: - state: ${{ matrix.state }} + conclusion: if: always() needs: [build] From 33105d02949757b471438a8dfedb858a4ebc5ebe Mon Sep 17 00:00:00 2001 From: a-masterov <72613290+a-masterov@users.noreply.github.com> Date: Tue, 19 Nov 2024 18:00:15 +0100 Subject: [PATCH 40/49] Update build.yml --- .github/workflows/build.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index caa8ec2..23a5340 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -18,6 +18,8 @@ jobs: - name: uses-lfc id: uselfc run: echo value=${{ matrix.state == 'lfc' && true || false }} >> $GITHUB_OUTPUT + - name: echolfc + run: echo ${{ steps.uselfc.outputs.value }} - name: say - continue-on-error: ${{ fromJSON(steps.uselfc.outputs.value) }} + #continue-on-error: ${{ fromJSON(steps.uselfc.outputs.value) }} run: echo ${{ matrix.state }}; [ ${{ matrix.state }} == "lfc" ] From 20602cb6a8ea3d8c0a21abea5728c7563d07962b Mon Sep 17 00:00:00 2001 From: a-masterov <72613290+a-masterov@users.noreply.github.com> Date: Tue, 19 Nov 2024 18:02:38 +0100 Subject: [PATCH 41/49] Update build.yml --- .github/workflows/build.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 23a5340..984c3eb 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -21,5 +21,4 @@ jobs: - name: echolfc run: echo ${{ steps.uselfc.outputs.value }} - name: say - #continue-on-error: ${{ fromJSON(steps.uselfc.outputs.value) }} run: echo ${{ matrix.state }}; [ ${{ matrix.state }} == "lfc" ] From 7169d8f452c1c04b542cfc41cff2c7907015b15c Mon Sep 17 00:00:00 2001 From: a-masterov <72613290+a-masterov@users.noreply.github.com> Date: Tue, 19 Nov 2024 18:03:49 +0100 Subject: [PATCH 42/49] Update build.yml --- .github/workflows/build.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 984c3eb..a2bba22 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -13,7 +13,6 @@ jobs: matrix: state: [ lfc, nolfc ] runs-on: "ubuntu-latest" - continue-on-error: ${{ fromJSON(needs.cont.outputs.conterr) }} steps: - name: uses-lfc id: uselfc From a79de10f9f520f5c3cd3a4ad2182569d9a7c7260 Mon Sep 17 00:00:00 2001 From: a-masterov <72613290+a-masterov@users.noreply.github.com> Date: Tue, 19 Nov 2024 18:06:45 +0100 Subject: [PATCH 43/49] Update build.yml --- .github/workflows/build.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index a2bba22..03c78f3 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -20,4 +20,5 @@ jobs: - name: echolfc run: echo ${{ steps.uselfc.outputs.value }} - name: say + continue-on-error: ${{fromJSON(steps.uselfc.outputs.value) }} run: echo ${{ matrix.state }}; [ ${{ matrix.state }} == "lfc" ] From fb27e33d1b86b45f06038388edc7b62effd227f5 Mon Sep 17 00:00:00 2001 From: a-masterov <72613290+a-masterov@users.noreply.github.com> Date: Tue, 19 Nov 2024 18:07:54 +0100 Subject: [PATCH 44/49] Update build.yml --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 03c78f3..57a80d6 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -21,4 +21,4 @@ jobs: run: echo ${{ steps.uselfc.outputs.value }} - name: say continue-on-error: ${{fromJSON(steps.uselfc.outputs.value) }} - run: echo ${{ matrix.state }}; [ ${{ matrix.state }} == "lfc" ] + run: echo ${{ matrix.state }}; [ ${{ matrix.state }} != "lfc" ] From c1031a32c8d050d579f05288e400a5299608b02a Mon Sep 17 00:00:00 2001 From: a-masterov <72613290+a-masterov@users.noreply.github.com> Date: Wed, 20 Nov 2024 09:27:10 +0100 Subject: [PATCH 45/49] Update build.yml --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 57a80d6..46894ee 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -20,5 +20,5 @@ jobs: - name: echolfc run: echo ${{ steps.uselfc.outputs.value }} - name: say - continue-on-error: ${{fromJSON(steps.uselfc.outputs.value) }} + continue-on-error: ${{ matrix.state == 'lfc' }} run: echo ${{ matrix.state }}; [ ${{ matrix.state }} != "lfc" ] From 0b1957fcaa4530085855741ee6354ea643964c0e Mon Sep 17 00:00:00 2001 From: a-masterov <72613290+a-masterov@users.noreply.github.com> Date: Thu, 5 Dec 2024 12:25:13 +0100 Subject: [PATCH 46/49] Create cet.yml --- .github/workflows/cet.yml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 .github/workflows/cet.yml diff --git a/.github/workflows/cet.yml b/.github/workflows/cet.yml new file mode 100644 index 0000000..a4031ef --- /dev/null +++ b/.github/workflows/cet.yml @@ -0,0 +1,18 @@ +name: Test +on: + workflow_dispatch: # adds ability to run this manually +defaults: + run: + shell: bash -euxo pipefail {0} + +jobs: + test1: + runs-on: ubuntu-latest + steps: + - name: step1 + run: exit 0 + + - name: step2 + if: false + run: exit 1 + From 9c8af33c058c283c98deb84792b5504432d4e458 Mon Sep 17 00:00:00 2001 From: a-masterov <72613290+a-masterov@users.noreply.github.com> Date: Fri, 13 Dec 2024 11:42:48 +0100 Subject: [PATCH 47/49] Update test.yml --- .github/workflows/test.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index fe18b0f..3fbacfb 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -5,7 +5,12 @@ defaults: shell: bash -euxo pipefail {0} jobs: build: + strategy: + matrix: + build-type: [release,debug] uses: ./.github/workflows/build.yml + with: + build-type: ${{matrix.build-type}} conclusion: if: always() From 870f97b145ba16670a0b904f05ad5cf648aacb61 Mon Sep 17 00:00:00 2001 From: a-masterov <72613290+a-masterov@users.noreply.github.com> Date: Fri, 13 Dec 2024 11:49:15 +0100 Subject: [PATCH 48/49] Update build.yml --- .github/workflows/build.yml | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 46894ee..5ec0850 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -2,10 +2,16 @@ name: Build on: workflow_call: + inputs: + build-type: + description: 'build type' + type: string + required: true defaults: run: shell: bash -euxo pipefail {0} + jobs: build: @@ -18,7 +24,9 @@ jobs: id: uselfc run: echo value=${{ matrix.state == 'lfc' && true || false }} >> $GITHUB_OUTPUT - name: echolfc - run: echo ${{ steps.uselfc.outputs.value }} + run: | + echo ${{ steps.uselfc.outputs.value }} + echo ${{inputs.build-type}} - name: say continue-on-error: ${{ matrix.state == 'lfc' }} run: echo ${{ matrix.state }}; [ ${{ matrix.state }} != "lfc" ] From 7dc2f8dec7f535ea90dcf3ff60cf6e8fdb53eba8 Mon Sep 17 00:00:00 2001 From: a-masterov <72613290+a-masterov@users.noreply.github.com> Date: Fri, 13 Dec 2024 12:03:23 +0100 Subject: [PATCH 49/49] Update build.yml --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 5ec0850..ece7615 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -28,5 +28,5 @@ jobs: echo ${{ steps.uselfc.outputs.value }} echo ${{inputs.build-type}} - name: say - continue-on-error: ${{ matrix.state == 'lfc' }} + continue-on-error: ${{ matrix.state == 'lfc' && contains(inputs.build-type, 'debug')}} run: echo ${{ matrix.state }}; [ ${{ matrix.state }} != "lfc" ]