Skip to content

Commit 2e66537

Browse files
committed
chore: CI Improvements (#139)
Merge pull request #139 from adangel:chore/ci-improvements
2 parents 809fb90 + fad2433 commit 2e66537

File tree

4 files changed

+21
-12
lines changed

4 files changed

+21
-12
lines changed

.github/workflows/build.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,14 +23,14 @@ jobs:
2323
run:
2424
shell: bash
2525
steps:
26-
- uses: actions/checkout@v4
27-
- uses: actions/setup-java@v4
26+
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 #v4.2.2
27+
- uses: actions/setup-java@c5195efecf7bdfc987ee8bae7a71cb8b11521c00 #v4.7.1
2828
with:
2929
distribution: 'temurin'
3030
java-version: '11'
3131
- name: Prepare HOME/openjdk11
3232
run: ln -sfn "${JAVA_HOME_11_X64}" "${HOME}/openjdk11"
33-
- uses: actions/cache@v4
33+
- uses: actions/cache@0400d5f644dc74513175e3cd8d07132dd4860809 #v4.2.4
3434
with:
3535
path: |
3636
~/.m2/repository
@@ -42,7 +42,7 @@ jobs:
4242
restore-keys: |
4343
v4-${{ runner.os }}-
4444
- name: Set up Ruby 3.3
45-
uses: ruby/setup-ruby@v1
45+
uses: ruby/setup-ruby@2a7b30092b0caf9c046252510f9273b4875f3db9 #v1.254.0
4646
with:
4747
ruby-version: 3.3
4848
- name: Install dependencies (bundler)

.github/workflows/manual-integration-tests.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,14 +18,14 @@ jobs:
1818
runs-on: ubuntu-latest
1919
continue-on-error: false
2020
steps:
21-
- uses: actions/checkout@v4
22-
- uses: actions/setup-java@v4
21+
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 #v4.2.2
22+
- uses: actions/setup-java@c5195efecf7bdfc987ee8bae7a71cb8b11521c00 #v4.7.1
2323
with:
2424
distribution: 'temurin'
2525
java-version: '11'
2626
- name: Prepare HOME/openjdk11
2727
run: ln -sfn "${JAVA_HOME_11_X64}" "${HOME}/openjdk11"
28-
- uses: actions/cache@v4
28+
- uses: actions/cache@0400d5f644dc74513175e3cd8d07132dd4860809 #v4.2.4
2929
with:
3030
path: |
3131
~/.m2/repository
@@ -37,7 +37,7 @@ jobs:
3737
restore-keys: |
3838
v4-${{ runner.os }}-
3939
- name: Set up Ruby 3.3
40-
uses: ruby/setup-ruby@v1
40+
uses: ruby/setup-ruby@2a7b30092b0caf9c046252510f9273b4875f3db9 #v1.254.0
4141
with:
4242
ruby-version: 3.3
4343
- name: Install dependencies (bundler)

.github/workflows/publish-release.yml

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,11 +30,11 @@ jobs:
3030
outputs:
3131
VERSION: ${{ steps.version.outputs.VERSION }}
3232
steps:
33-
- uses: actions/checkout@v4
33+
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 #v4.2.2
3434
with:
3535
ref: ${{ github.event.workflow_run.head_branch }}
3636
- name: Set up Ruby 3.3
37-
uses: ruby/setup-ruby@v1
37+
uses: ruby/setup-ruby@2a7b30092b0caf9c046252510f9273b4875f3db9 #v1.254.0
3838
with:
3939
ruby-version: 3.3
4040
- name: Install dependencies (bundler)
@@ -92,7 +92,7 @@ jobs:
9292
shell: bash
9393
steps:
9494
- name: Set up Ruby 3.3
95-
uses: ruby/setup-ruby@v1
95+
uses: ruby/setup-ruby@2a7b30092b0caf9c046252510f9273b4875f3db9 #v1.254.0
9696
with:
9797
ruby-version: 3.3
9898
- name: Install dependencies (bundler)
@@ -116,10 +116,18 @@ jobs:
116116
gem build pmdtester.gemspec
117117
gempkgfile="$(echo pmdtester-*.gem)"
118118
gem push "${gempkgfile}"
119+
- uses: actions/create-github-app-token@df432ceedc7162793a195dd1713ff69aefc7379e #v2.0.6
120+
id: pmd-actions-helper-app-token
121+
with:
122+
app-id: ${{ secrets.PMD_ACTIONS_HELPER_ID }}
123+
private-key: ${{ secrets.PMD_ACTIONS_HELPER_PRIVATE_KEY }}
124+
owner: pmd
125+
repositories: pmd-regression-tester
126+
permission-contents: write # create a release
119127
- name: Create GitHub Release
120128
env:
121129
# Token required for GH CLI:
122-
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
130+
GH_TOKEN: ${{ steps.pmd-actions-helper-app-token.outputs.token }}
123131
TAG_NAME: ${{ github.event.workflow_run.head_branch }}
124132
VERSION: ${{ needs.check-version.outputs.VERSION }}
125133
run: |

History.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
## Enhancements
66

77
## Fixed Issues
8+
* [#139](https://github.com/pmd/pmd-regression-tester/pull/139): chore: CI Improvements
89

910
## Dependency Updates
1011

0 commit comments

Comments
 (0)