From eae138741b4fc3f98bc063539be25e032a6d43f4 Mon Sep 17 00:00:00 2001 From: "Harry R. Schwartz" Date: Wed, 28 Jun 2023 17:43:17 -0600 Subject: [PATCH 1/7] version test --- .github/workflows/check-version.yaml | 31 ++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 .github/workflows/check-version.yaml diff --git a/.github/workflows/check-version.yaml b/.github/workflows/check-version.yaml new file mode 100644 index 0000000..a50fc20 --- /dev/null +++ b/.github/workflows/check-version.yaml @@ -0,0 +1,31 @@ +name: Check version +on: + pull_request: + push: + branches: + - main +permissions: {} + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - name: Check out code + uses: actions/checkout@v3 + + - name: Install Go + uses: actions/setup-go@v4 + with: + go-version-file: "go.mod" + id: go + + - name: Get Newest Tag + id: get_version + run: | + git fetch --depth=1 origin "+refs/tags/*:refs/tags/*" + echo "${{ steps.get_version.outputs.tags }}" + + - name: Use Newest Tag + run: | + echo "The newest version tag is ${{ steps.get_version.outputs.tags }}" From d5411c117eecf8be4048b6298f8ece6c307f0f46 Mon Sep 17 00:00:00 2001 From: "Harry R. Schwartz" Date: Wed, 28 Jun 2023 17:54:27 -0600 Subject: [PATCH 2/7] use pipe --- .github/workflows/check-version.yaml | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/.github/workflows/check-version.yaml b/.github/workflows/check-version.yaml index a50fc20..e80fd5a 100644 --- a/.github/workflows/check-version.yaml +++ b/.github/workflows/check-version.yaml @@ -20,12 +20,5 @@ jobs: go-version-file: "go.mod" id: go - - name: Get Newest Tag - id: get_version - run: | - git fetch --depth=1 origin "+refs/tags/*:refs/tags/*" - echo "${{ steps.get_version.outputs.tags }}" - - - name: Use Newest Tag - run: | - echo "The newest version tag is ${{ steps.get_version.outputs.tags }}" + - name: Show latest version tag + run: "git tag | grep -E '^v[0-9]+\.[0-9]+\.[0-9]+' | tail -1 | sed s/v//" From 34a291d2a7b48f5151347ab5b11be4b962b4836a Mon Sep 17 00:00:00 2001 From: "Harry R. Schwartz" Date: Wed, 28 Jun 2023 17:55:41 -0600 Subject: [PATCH 3/7] escape slashes --- .github/workflows/check-version.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/check-version.yaml b/.github/workflows/check-version.yaml index e80fd5a..bc4cd03 100644 --- a/.github/workflows/check-version.yaml +++ b/.github/workflows/check-version.yaml @@ -21,4 +21,4 @@ jobs: id: go - name: Show latest version tag - run: "git tag | grep -E '^v[0-9]+\.[0-9]+\.[0-9]+' | tail -1 | sed s/v//" + run: "git tag | grep -E '^v[0-9]+\\.[0-9]+\\.[0-9]+' | tail -1 | sed s/v//" From 288a297a2f6e0c895cfdd509029893a6ddc0e018 Mon Sep 17 00:00:00 2001 From: "Harry R. Schwartz" Date: Wed, 28 Jun 2023 17:57:19 -0600 Subject: [PATCH 4/7] echo? --- .github/workflows/check-version.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/check-version.yaml b/.github/workflows/check-version.yaml index bc4cd03..529a504 100644 --- a/.github/workflows/check-version.yaml +++ b/.github/workflows/check-version.yaml @@ -21,4 +21,4 @@ jobs: id: go - name: Show latest version tag - run: "git tag | grep -E '^v[0-9]+\\.[0-9]+\\.[0-9]+' | tail -1 | sed s/v//" + run: echo $("git tag | grep -E '^v[0-9]+\\.[0-9]+\\.[0-9]+' | tail -1 | sed s/v//") From e9c92c9a0c62c7ab808c2154bdffe462949b9313 Mon Sep 17 00:00:00 2001 From: "Harry R. Schwartz" Date: Thu, 29 Jun 2023 10:58:23 -0600 Subject: [PATCH 5/7] where's the pipe failing? --- .github/workflows/check-version.yaml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/.github/workflows/check-version.yaml b/.github/workflows/check-version.yaml index 529a504..a9a229f 100644 --- a/.github/workflows/check-version.yaml +++ b/.github/workflows/check-version.yaml @@ -20,5 +20,11 @@ jobs: go-version-file: "go.mod" id: go - - name: Show latest version tag + - name: Show git tag + run: echo $("git tag") + - name: Show git tag grep + run: echo $("git tag | grep -E '^v[0-9]+\\.[0-9]+\\.[0-9]+'") + - name: Show git tag grep tail + run: echo $("git tag | grep -E '^v[0-9]+\\.[0-9]+\\.[0-9]+' | tail -1") + - name: Show git tag grep tail sed run: echo $("git tag | grep -E '^v[0-9]+\\.[0-9]+\\.[0-9]+' | tail -1 | sed s/v//") From 491ad9d7bf8722132d989893b54d8de7cc7f3870 Mon Sep 17 00:00:00 2001 From: "Harry R. Schwartz" Date: Thu, 29 Jun 2023 11:00:35 -0600 Subject: [PATCH 6/7] absolute path to git? --- .github/workflows/check-version.yaml | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/.github/workflows/check-version.yaml b/.github/workflows/check-version.yaml index a9a229f..8c36b47 100644 --- a/.github/workflows/check-version.yaml +++ b/.github/workflows/check-version.yaml @@ -21,10 +21,13 @@ jobs: id: go - name: Show git tag - run: echo $("git tag") + run: echo $("/usr/bin/git tag") + - name: Show git tag grep - run: echo $("git tag | grep -E '^v[0-9]+\\.[0-9]+\\.[0-9]+'") + run: echo $("/usr/bin/git tag | grep -E '^v[0-9]+\\.[0-9]+\\.[0-9]+'") + - name: Show git tag grep tail - run: echo $("git tag | grep -E '^v[0-9]+\\.[0-9]+\\.[0-9]+' | tail -1") + run: echo $("/usr/bin/git tag | grep -E '^v[0-9]+\\.[0-9]+\\.[0-9]+' | tail -1") + - name: Show git tag grep tail sed - run: echo $("git tag | grep -E '^v[0-9]+\\.[0-9]+\\.[0-9]+' | tail -1 | sed s/v//") + run: echo $("/usr/bin/git tag | grep -E '^v[0-9]+\\.[0-9]+\\.[0-9]+' | tail -1 | sed s/v//") From 56534fee90dc63245d489dd21474b7b828e8622f Mon Sep 17 00:00:00 2001 From: "Harry R. Schwartz" Date: Thu, 29 Jun 2023 11:05:44 -0600 Subject: [PATCH 7/7] no echo? --- .github/workflows/check-version.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/check-version.yaml b/.github/workflows/check-version.yaml index 8c36b47..245d119 100644 --- a/.github/workflows/check-version.yaml +++ b/.github/workflows/check-version.yaml @@ -21,7 +21,7 @@ jobs: id: go - name: Show git tag - run: echo $("/usr/bin/git tag") + run: /usr/bin/git tag - name: Show git tag grep run: echo $("/usr/bin/git tag | grep -E '^v[0-9]+\\.[0-9]+\\.[0-9]+'")