From 21178e40a476bda5070f11d1fb736b802c4ccabf Mon Sep 17 00:00:00 2001 From: haya14busa Date: Mon, 27 Jan 2020 05:27:42 +0000 Subject: [PATCH 1/5] Extract only semver part for latest release This change excludes needless prefix (e.g. "redpen-" of "redpen-1.10.4" tag) for latest release. Also, exclude prerelease version (any suffix) in tag explicitly. Fix #10 --- entrypoint.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/entrypoint.sh b/entrypoint.sh index d8b7314..fd77b46 100755 --- a/entrypoint.sh +++ b/entrypoint.sh @@ -30,8 +30,8 @@ list_releases() { LATEST_VERSION=$(\ list_releases | \ jq -r '.[] | .tag_name' | \ - sed 's/^v//' | \ - grep -P '\d+\.\d+\.\d+' | \ + :"Exclude v prefix and pre-release" \ + grep -oP '\d+\.\d+\.\d+$' | \ sort --version-sort --reverse | \ head -n1 ) From b6750469edf662e522ed03c6918aeff7e6cebebd Mon Sep 17 00:00:00 2001 From: haya14busa Date: Mon, 27 Jan 2020 05:31:38 +0000 Subject: [PATCH 2/5] Add redpen test cases for #10 --- .github/workflows/test.yml | 14 ++++++++++++++ testdata/testfile | 4 ++++ 2 files changed, 18 insertions(+) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index d3d514a..9d5a1f0 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -18,3 +18,17 @@ jobs: - name: Check diff run: git diff + + needless_prefix: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - uses: ./ + id: depup + with: + file: testdata/testfile + version_name: REDPEN_VERSION + repo: redpen-cc/redpen + + - name: Check diff + run: git diff diff --git a/testdata/testfile b/testdata/testfile index 41bc285..33f8ca0 100644 --- a/testdata/testfile +++ b/testdata/testfile @@ -10,3 +10,7 @@ yaml: The above version should be updated to the latest version with this action. + +Other test cases. + +REDPEN_VERSION=1.10.1 From f58efbafe96e6ca94b9ca1c2e3ae5d302f570948 Mon Sep 17 00:00:00 2001 From: haya14busa Date: Mon, 27 Jan 2020 05:32:55 +0000 Subject: [PATCH 3/5] fix comment --- entrypoint.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/entrypoint.sh b/entrypoint.sh index fd77b46..dd48dfe 100755 --- a/entrypoint.sh +++ b/entrypoint.sh @@ -30,7 +30,7 @@ list_releases() { LATEST_VERSION=$(\ list_releases | \ jq -r '.[] | .tag_name' | \ - :"Exclude v prefix and pre-release" \ + : 'Exclude v prefix and pre-release' \ grep -oP '\d+\.\d+\.\d+$' | \ sort --version-sort --reverse | \ head -n1 From 83d1d898a459e3ccde3f9c18eab3a2e0635d5280 Mon Sep 17 00:00:00 2001 From: haya14busa Date: Mon, 27 Jan 2020 05:35:20 +0000 Subject: [PATCH 4/5] rm comment --- entrypoint.sh | 1 - 1 file changed, 1 deletion(-) diff --git a/entrypoint.sh b/entrypoint.sh index dd48dfe..7d3502f 100755 --- a/entrypoint.sh +++ b/entrypoint.sh @@ -30,7 +30,6 @@ list_releases() { LATEST_VERSION=$(\ list_releases | \ jq -r '.[] | .tag_name' | \ - : 'Exclude v prefix and pre-release' \ grep -oP '\d+\.\d+\.\d+$' | \ sort --version-sort --reverse | \ head -n1 From 228eeb3576794ca67f12f3f25805ac201d3e2389 Mon Sep 17 00:00:00 2001 From: haya14busa Date: Mon, 27 Jan 2020 05:37:40 +0000 Subject: [PATCH 5/5] add a integration test for redpen (#10) --- .github/workflows/depup.yml | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/.github/workflows/depup.yml b/.github/workflows/depup.yml index af12193..d2f10a3 100644 --- a/.github/workflows/depup.yml +++ b/.github/workflows/depup.yml @@ -7,7 +7,7 @@ on: - '**' jobs: - depup: + reviewdog: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 @@ -30,3 +30,27 @@ jobs: This PR is auto generated by [depup workflow](https://github.com/${{ github.repository }}/actions?query=workflow%3Adepup). branch: depup/reviewdog base: master + + redpen: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - uses: ./ + id: depup + with: + file: testdata/testfile + version_name: REDPEN_VERSION + repo: redpen-cc/redpen + + - name: Create Pull Request + uses: peter-evans/create-pull-request@v2 + with: + token: ${{ secrets.GITHUB_TOKEN }} + title: "chore(deps): update redpen to ${{ steps.depup.outputs.latest }}" + commit-message: "chore(deps): update redpen to ${{ steps.depup.outputs.latest }}" + body: | + Update redpen to [${{ steps.depup.outputs.latest }}](https://github.com/redpen-cc/redpen/releases/tag/redpen-${{ steps.depup.outputs.latest }}) + + This PR is auto generated by [depup workflow](https://github.com/${{ github.repository }}/actions?query=workflow%3Adepup). + branch: depup/redpen + base: master