From fc0dd22b1b00a8236ddad1c2cc43e56550ec7e40 Mon Sep 17 00:00:00 2001 From: bquan0 Date: Sun, 20 Aug 2023 20:35:14 -0500 Subject: [PATCH 1/8] add variablesTest.yml for testing purposes --- .github/workflows/variablesTest.yml | 36 +++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 .github/workflows/variablesTest.yml diff --git a/.github/workflows/variablesTest.yml b/.github/workflows/variablesTest.yml new file mode 100644 index 0000000..3c44fa4 --- /dev/null +++ b/.github/workflows/variablesTest.yml @@ -0,0 +1,36 @@ +name: Test env variables +on: + workflow_dispatch: + pull_request: + push: + +env: + DOCKER_IMAGE_TAG: :refs_heads_${{ github.ref_name }}-bk0 + +jobs: + check_event: + runs-on: ubuntu-latest + steps: + - name: Checkout repository + uses: actions/checkout@v3 + + - name: Echo variables + run: | + echo ${{ env.DOCKER_IMAGE_TAG }} + echo ${{ github.event_name }} + + - name: Check for DOCKER_IMAGE_TAG change + if: GITHUB_EVENT_NAME == 'pull_request' + run: echo ":refs_heads_${GITHUB_HEAD_REF}-bk0" >> $env.DOCKER_IMAGE_TAG + + - name: Echo DOCKER_IMAGE_TAG again + run: echo ${{ env.DOCKER_IMAGE_TAG }} + + check_permanence: + runs-on: ubuntu-latest + steps: + - name: Checkout repository + uses: actions/checkout@v3 + + - name: Echo DOCKER_IMAGE_TAG again + run: echo ${{ env.DOCKER_IMAGE_TAG }} \ No newline at end of file From 638ebf2c1e8a1884a47dc559ed04d9e6cf485406 Mon Sep 17 00:00:00 2001 From: bquan0 Date: Sun, 20 Aug 2023 20:36:27 -0500 Subject: [PATCH 2/8] fix if statement syntax --- .github/workflows/variablesTest.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/variablesTest.yml b/.github/workflows/variablesTest.yml index 3c44fa4..d9366e7 100644 --- a/.github/workflows/variablesTest.yml +++ b/.github/workflows/variablesTest.yml @@ -20,7 +20,7 @@ jobs: echo ${{ github.event_name }} - name: Check for DOCKER_IMAGE_TAG change - if: GITHUB_EVENT_NAME == 'pull_request' + if: $GITHUB_EVENT_NAME == 'pull_request' run: echo ":refs_heads_${GITHUB_HEAD_REF}-bk0" >> $env.DOCKER_IMAGE_TAG - name: Echo DOCKER_IMAGE_TAG again @@ -31,6 +31,6 @@ jobs: steps: - name: Checkout repository uses: actions/checkout@v3 - + - name: Echo DOCKER_IMAGE_TAG again run: echo ${{ env.DOCKER_IMAGE_TAG }} \ No newline at end of file From 7d275a46a084e7e404ac414f8fc7e7bd47cb2819 Mon Sep 17 00:00:00 2001 From: bquan0 Date: Sun, 20 Aug 2023 20:37:14 -0500 Subject: [PATCH 3/8] fix if statement syntax 2 --- .github/workflows/variablesTest.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/variablesTest.yml b/.github/workflows/variablesTest.yml index d9366e7..1acc228 100644 --- a/.github/workflows/variablesTest.yml +++ b/.github/workflows/variablesTest.yml @@ -20,7 +20,7 @@ jobs: echo ${{ github.event_name }} - name: Check for DOCKER_IMAGE_TAG change - if: $GITHUB_EVENT_NAME == 'pull_request' + if: github.event_name == 'pull_request' run: echo ":refs_heads_${GITHUB_HEAD_REF}-bk0" >> $env.DOCKER_IMAGE_TAG - name: Echo DOCKER_IMAGE_TAG again From a1ff7819a325401852958dd66f9505ae9595e624 Mon Sep 17 00:00:00 2001 From: bquan0 Date: Sun, 20 Aug 2023 20:55:20 -0500 Subject: [PATCH 4/8] echo GITHUB_HEAD_REF and change the way we set env.DOCKER_IMAGE_TAG --- .github/workflows/variablesTest.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/variablesTest.yml b/.github/workflows/variablesTest.yml index 1acc228..81eae6e 100644 --- a/.github/workflows/variablesTest.yml +++ b/.github/workflows/variablesTest.yml @@ -18,10 +18,11 @@ jobs: run: | echo ${{ env.DOCKER_IMAGE_TAG }} echo ${{ github.event_name }} + echo ${{ github.HEAD_REF }} - name: Check for DOCKER_IMAGE_TAG change if: github.event_name == 'pull_request' - run: echo ":refs_heads_${GITHUB_HEAD_REF}-bk0" >> $env.DOCKER_IMAGE_TAG + run: $env.DOCKER_IMAGE_TAG = ":refs_heads_${GITHUB_HEAD_REF}-bk0" >> - name: Echo DOCKER_IMAGE_TAG again run: echo ${{ env.DOCKER_IMAGE_TAG }} From 7770b002ce72906d0671ddfda66ecc8f768fa1ab Mon Sep 17 00:00:00 2001 From: bquan0 Date: Sun, 20 Aug 2023 20:56:05 -0500 Subject: [PATCH 5/8] remove >> --- .github/workflows/variablesTest.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/variablesTest.yml b/.github/workflows/variablesTest.yml index 81eae6e..0b47c08 100644 --- a/.github/workflows/variablesTest.yml +++ b/.github/workflows/variablesTest.yml @@ -22,7 +22,7 @@ jobs: - name: Check for DOCKER_IMAGE_TAG change if: github.event_name == 'pull_request' - run: $env.DOCKER_IMAGE_TAG = ":refs_heads_${GITHUB_HEAD_REF}-bk0" >> + run: $env.DOCKER_IMAGE_TAG = ":refs_heads_${GITHUB_HEAD_REF}-bk0" - name: Echo DOCKER_IMAGE_TAG again run: echo ${{ env.DOCKER_IMAGE_TAG }} From ba5bb52b190792d7433f80e9026bd32de987ef15 Mon Sep 17 00:00:00 2001 From: bquan0 Date: Sun, 20 Aug 2023 20:57:46 -0500 Subject: [PATCH 6/8] remove spaces --- .github/workflows/variablesTest.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/variablesTest.yml b/.github/workflows/variablesTest.yml index 0b47c08..fd16e58 100644 --- a/.github/workflows/variablesTest.yml +++ b/.github/workflows/variablesTest.yml @@ -22,7 +22,7 @@ jobs: - name: Check for DOCKER_IMAGE_TAG change if: github.event_name == 'pull_request' - run: $env.DOCKER_IMAGE_TAG = ":refs_heads_${GITHUB_HEAD_REF}-bk0" + run: $env.DOCKER_IMAGE_TAG=":refs_heads_${GITHUB_HEAD_REF}-bk0" - name: Echo DOCKER_IMAGE_TAG again run: echo ${{ env.DOCKER_IMAGE_TAG }} From 4ae88a6beca89631b0b9cfd0548e2abd68d214ef Mon Sep 17 00:00:00 2001 From: bquan0 Date: Sun, 20 Aug 2023 20:59:39 -0500 Subject: [PATCH 7/8] try echo again with setting DOCKER_IMAGE_TAG --- .github/workflows/variablesTest.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/variablesTest.yml b/.github/workflows/variablesTest.yml index fd16e58..c9aeefe 100644 --- a/.github/workflows/variablesTest.yml +++ b/.github/workflows/variablesTest.yml @@ -22,7 +22,8 @@ jobs: - name: Check for DOCKER_IMAGE_TAG change if: github.event_name == 'pull_request' - run: $env.DOCKER_IMAGE_TAG=":refs_heads_${GITHUB_HEAD_REF}-bk0" + run: echo "DOCKER_IMAGE_TAG=:refs_heads_${GITHUB_HEAD_REF}-bk0" >> $GITHUB_ENV + - name: Echo DOCKER_IMAGE_TAG again run: echo ${{ env.DOCKER_IMAGE_TAG }} From 7a1fc2e2fb3f2a8c5e488a822619546af86f6b4d Mon Sep 17 00:00:00 2001 From: bquan0 Date: Sun, 20 Aug 2023 21:04:49 -0500 Subject: [PATCH 8/8] make check_permanence job depend on check_event job --- .github/workflows/variablesTest.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/variablesTest.yml b/.github/workflows/variablesTest.yml index c9aeefe..eea414f 100644 --- a/.github/workflows/variablesTest.yml +++ b/.github/workflows/variablesTest.yml @@ -29,6 +29,7 @@ jobs: run: echo ${{ env.DOCKER_IMAGE_TAG }} check_permanence: + needs: [check_event] runs-on: ubuntu-latest steps: - name: Checkout repository