Skip to content

Commit 98d7a45

Browse files
TohaUApwtylerjazzsequence
authored
ci: update and pin GitHub Actions to latest versions (#334)
Co-authored-by: Phil Tyler <phil.tyler@pantheon.io> Co-authored-by: Chris Reynolds <chris.reynolds@pantheon.io>
1 parent 61178e3 commit 98d7a45

6 files changed

Lines changed: 33 additions & 33 deletions

File tree

.github/workflows/build-tag-release.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@ jobs:
1515
outputs:
1616
is-plugin-update: ${{ steps.set-outputs.outputs.is-plugin-update }}
1717
steps:
18-
- uses: actions/checkout@v4
18+
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
1919
- id: get-changed-files
20-
uses: jitterbit/get-changed-files@v1
20+
uses: jitterbit/get-changed-files@b17fbb00bdc0c0f63fcf166580804b4d2cdc2a42 # v1
2121
- id: set-outputs
2222
shell: bash
2323
run: |
@@ -48,9 +48,9 @@ jobs:
4848
if: ${{ needs.check-status.outputs.is-plugin-update == 'false' }}
4949
runs-on: ubuntu-latest
5050
steps:
51-
- uses: actions/checkout@v4
51+
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
5252
- name: WP.org Asset Only Update
53-
uses: 10up/action-wordpress-plugin-asset-update@stable
53+
uses: 10up/action-wordpress-plugin-asset-update@2480306f6f693672726d08b5917ea114cb2825f7 # stable 2025-01-21T21:32:26Z
5454
env:
5555
SVN_USERNAME: ${{ secrets.SVN_USERNAME }}
5656
SVN_PASSWORD: ${{ secrets.SVN_PASSWORD }}
@@ -60,9 +60,9 @@ jobs:
6060
name: Create Tag and Draft Release
6161
runs-on: ubuntu-latest
6262
steps:
63-
- uses: actions/checkout@v4
63+
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
6464
- name: Build, Tag & Release
65-
uses: pantheon-systems/plugin-release-actions/build-tag-release@main
65+
uses: pantheon-systems/plugin-release-actions/build-tag-release@a3839d25efa9d0d4270c088702c2072a2e49edde # main 2025-11-07T23:23:14Z
6666
with:
6767
gh_token: ${{ github.token }}
6868
readme_md: README.md

.github/workflows/composer-diff.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,13 +12,13 @@ jobs:
1212
runs-on: ubuntu-latest
1313
steps:
1414
- name: Checkout
15-
uses: actions/checkout@v4
15+
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
1616
with:
1717
fetch-depth: 0
1818
- name: Generate composer diff
1919
id: composer_diff
20-
uses: IonBazan/composer-diff-action@v1
21-
- uses: marocchino/sticky-pull-request-comment@v2
20+
uses: IonBazan/composer-diff-action@3140157575f6a67799cc80248ae35f5fb303ab15 # v1.2.0
21+
- uses: marocchino/sticky-pull-request-comment@773744901bac0e8cbb5a0dc842800d45e9b2b405 # v2.9.4
2222
if: ${{ steps.composer_diff.outputs.composer_diff_exit_code != 0 }}
2323
with:
2424
header: composer-diff

.github/workflows/lint-test.yml

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -19,22 +19,22 @@ jobs:
1919
runs-on: ubuntu-latest
2020
steps:
2121
- name: Checkout
22-
uses: actions/checkout@v4
23-
- uses: pantheon-systems/validate-readme-spacing@v1
22+
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
23+
- uses: pantheon-systems/validate-readme-spacing@229ea162621009cf8e09bf2beba405017150130e # v1.0.5
2424
lint:
2525
name: PHPCS Linting
2626
runs-on: ubuntu-latest
2727
steps:
2828
- name: Checkout
29-
uses: actions/checkout@v4
29+
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
3030
- name: Cache dependencies
31-
uses: actions/cache@v3
31+
uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4.3.0
3232
with:
3333
path: ~/vendor
3434
key: test-lint-dependencies-{{ checksum "composer.json" }}
3535
restore-keys: test-lint-dependencies-{{ checksum "composer.json" }}
3636
- name: Setup PHP
37-
uses: shivammathur/setup-php@v2
37+
uses: shivammathur/setup-php@44454db4f0199b8b9685a5d763dc37cbf79108e1 # v2
3838
with:
3939
php-version: 8.3
4040
- name: Install dependencies
@@ -46,8 +46,8 @@ jobs:
4646
runs-on: ubuntu-latest
4747
steps:
4848
- name: Checkout
49-
uses: actions/checkout@v4
50-
- uses: pantheon-systems/phpcompatibility-action@dev
49+
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
50+
- uses: pantheon-systems/phpcompatibility-action@bd72eb001d4fb9817c9d6e1a157a71e287f3ff80 # dev 2023-10-04T16:54:18Z
5151
with:
5252
paths: ${{ github.workspace }}/*.php ${{ github.workspace }}/inc/*.php
5353
test-versions: 8.3-
@@ -56,8 +56,8 @@ jobs:
5656
runs-on: ubuntu-latest
5757
steps:
5858
- name: Checkout
59-
uses: actions/checkout@v4
60-
- uses: pantheon-systems/action-wporg-validator@1.0.0
59+
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
60+
- uses: pantheon-systems/action-wporg-validator@4df6286ef133ca95bbc955728fc649322e433380 # 1.0.0 2023-06-09T19:59:09Z
6161
with:
6262
type: 'plugin'
6363
test:
@@ -71,9 +71,9 @@ jobs:
7171
matrix:
7272
php_version: [7.4, 8.2, 8.3, 8.4]
7373
steps:
74-
- uses: actions/checkout@v4
74+
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
7575
- name: Setup PHP
76-
uses: shivammathur/setup-php@v2
76+
uses: shivammathur/setup-php@44454db4f0199b8b9685a5d763dc37cbf79108e1 # v2
7777
with:
7878
php-version: ${{ matrix.php_version }}
7979
extensions: mysqli, zip, imagick
@@ -89,13 +89,13 @@ jobs:
8989
sudo apt-get install subversion
9090
svn --version
9191
- name: Cache dependencies
92-
uses: actions/cache@v3
92+
uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4.3.0
9393
with:
9494
path: ~/vendor
9595
key: test-dependencies-{{ checksum "composer.json" }}
9696
restore-keys: test-dependencies-{{ checksum "composer.json" }}
9797
- name: Setup WP-CLI
98-
uses: godaddy-wordpress/setup-wp-cli@1
98+
uses: godaddy-wordpress/setup-wp-cli@80c9a89bd347082429795c0f12acf567e2c390d4 # 1 2022-10-04T19:52:20Z
9999
- name: Install dependencies
100100
run: |
101101
if [ ${{ matrix.php_version }} = "7.4" ]; then
@@ -108,6 +108,6 @@ jobs:
108108
chmod +x ./bin/*.sh
109109
composer test:install
110110
- name: Setup WP-CLI
111-
uses: godaddy-wordpress/setup-wp-cli@1
111+
uses: godaddy-wordpress/setup-wp-cli@80c9a89bd347082429795c0f12acf567e2c390d4 # 1 2022-10-04T19:52:20Z
112112
- name: Run PHPUnit
113113
run: composer test

.github/workflows/release-pr.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@ jobs:
1313
name: Draft Release PR
1414
runs-on: ubuntu-latest
1515
steps:
16-
- uses: actions/checkout@v4
16+
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
1717
- name: Create Draft Release PR
18-
uses: pantheon-systems/plugin-release-actions/release-pr@main
18+
uses: pantheon-systems/plugin-release-actions/release-pr@a3839d25efa9d0d4270c088702c2072a2e49edde # main 2025-11-07T23:23:14Z
1919
with:
2020
gh_token: ${{ github.token }}
2121
readme_md: README.md

.github/workflows/test-behat.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -27,12 +27,12 @@ jobs:
2727

2828
steps:
2929
- name: Checkout
30-
uses: actions/checkout@v5
30+
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
3131
with:
3232
fetch-depth: 0
3333

3434
- name: Cache dependencies
35-
uses: actions/cache@v3
35+
uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4.3.0
3636
with:
3737
path: ~/vendor
3838
key: test-lint-dependencies-{{ checksum "composer.json" }}
@@ -45,12 +45,12 @@ jobs:
4545
run: composer phpcs
4646

4747
- name: Install Terminus
48-
uses: pantheon-systems/terminus-github-actions@v1
48+
uses: pantheon-systems/terminus-github-actions@8e024bd89ff46ed2aa4e0663c6b54c87a94344f8 # v1.2.7
4949
with:
5050
pantheon-machine-token: ${{ secrets.TERMINUS_TOKEN }}
5151

5252
- name: Validate Readme Spacing
53-
uses: pantheon-systems/validate-readme-spacing@v1
53+
uses: pantheon-systems/validate-readme-spacing@229ea162621009cf8e09bf2beba405017150130e # v1.0.5
5454

5555
- name: Install Subversion
5656
run: |
@@ -75,7 +75,7 @@ jobs:
7575
run: echo "GIT_SSH_COMMAND=ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null" >> $GITHUB_ENV
7676

7777
- name: Install SSH key
78-
uses: webfactory/ssh-agent@v0.9.1
78+
uses: webfactory/ssh-agent@a6f90b1f127823b31d4d4a8d96047790581349bd # v0.9.1
7979
with:
8080
ssh-private-key: ${{ secrets.SITE_OWNER_SSH_PRIVATE_KEY }}
8181

@@ -86,7 +86,7 @@ jobs:
8686
{ composer config -g github-oauth.github.com "$GITHUB_TOKEN"; } &>/dev/null
8787
8888
- name: Validate fixture version
89-
uses: jazzsequence/action-validate-plugin-version@v2
89+
uses: jazzsequence/action-validate-plugin-version@33b0e43e436229825afc8427b19829a0c9aea498 # v2.0.0
9090
with:
9191
branch: ${{ github.head_ref }}
9292
dry-run: 'true'

.github/workflows/wordpress-plugin-deploy.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,14 @@ jobs:
77
release:
88
runs-on: ubuntu-latest
99
steps:
10-
- uses: actions/checkout@v4
10+
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
1111
- name: Install Subversion
1212
run: |
1313
sudo apt-get update
1414
sudo apt-get install subversion
1515
svn --version
1616
- name: WordPress Plugin Deploy
17-
uses: 10up/action-wordpress-plugin-deploy@2.1.1
17+
uses: 10up/action-wordpress-plugin-deploy@958b7fa0abf359af27e7e27c446cf5f4cc4660c7 # 2.1.1 2022-08-16T10:32:14Z
1818
env:
1919
SVN_USERNAME: ${{ secrets.SVN_USERNAME }}
2020
SVN_PASSWORD: ${{ secrets.SVN_PASSWORD }}

0 commit comments

Comments
 (0)