Skip to content

Commit b6955b5

Browse files
authored
Merge pull request #1054 from supabase/etienne/sec-666
chore: pin actions to sha
1 parent 199e6d0 commit b6955b5

9 files changed

Lines changed: 48 additions & 48 deletions

File tree

.github/workflows/automerge.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ jobs:
1212
steps:
1313
- name: Dependabot metadata
1414
id: metadata
15-
uses: dependabot/fetch-metadata@v2
15+
uses: dependabot/fetch-metadata@ffa630c65fa7e0ecfa0625b5ceda64399aea1b36 # v3.0.0
1616
with:
1717
github-token: "${{ secrets.GITHUB_TOKEN }}"
1818

.github/workflows/canary-comment.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ jobs:
1919
# Get PR number from the workflow run
2020
- name: Get PR info
2121
id: pr-info
22-
uses: actions/github-script@v8
22+
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0
2323
with:
2424
script: |
2525
// Get the workflow run details
@@ -60,7 +60,7 @@ jobs:
6060
- name: Extract canary info
6161
if: ${{ steps.pr-info.outputs.found == 'true' && steps.pr-info.outputs.has_canary_label == 'true' && github.event.workflow_run.conclusion == 'success' }}
6262
id: canary-info
63-
uses: actions/github-script@v8
63+
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0
6464
with:
6565
script: |
6666
const workflowRun = context.payload.workflow_run;
@@ -81,7 +81,7 @@ jobs:
8181
# Find existing comment
8282
- name: Find existing comment
8383
if: ${{ steps.pr-info.outputs.found == 'true' && steps.pr-info.outputs.has_canary_label == 'true' }}
84-
uses: peter-evans/find-comment@v4
84+
uses: peter-evans/find-comment@b30e6a3c0ed37e7c023ccd3f1db5c6c0b0c23aad # v4.0.0
8585
id: find-comment
8686
with:
8787
issue-number: ${{ steps.pr-info.outputs.pr_number }}
@@ -91,7 +91,7 @@ jobs:
9191
# Create or update comment based on workflow status
9292
- name: Create or update canary comment
9393
if: ${{ steps.pr-info.outputs.found == 'true' && steps.pr-info.outputs.has_canary_label == 'true' }}
94-
uses: peter-evans/create-or-update-comment@v5
94+
uses: peter-evans/create-or-update-comment@e8674b075228eee787fea43ef493e45ece1004c9 # v5.0.0
9595
with:
9696
comment-id: ${{ steps.find-comment.outputs.comment-id }}
9797
issue-number: ${{ steps.pr-info.outputs.pr_number }}

.github/workflows/canary-deploy.yml

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ jobs:
3131
steps:
3232
# Checkout fork code - safe because no secrets are available for building
3333
- name: Checkout code
34-
uses: actions/checkout@v6
34+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
3535

3636
# Log PR author for auditing
3737
- name: Log PR author
@@ -40,7 +40,7 @@ jobs:
4040
echo "PR #${{ github.event.pull_request.number }} from fork: ${{ github.event.pull_request.head.repo.full_name }}"
4141
4242
- name: Setup Node.js
43-
uses: actions/setup-node@v6
43+
uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0
4444
with:
4545
node-version-file: '.nvmrc'
4646
cache: 'npm'
@@ -52,7 +52,7 @@ jobs:
5252
5353
# Generate canary tag
5454
- id: meta
55-
uses: docker/metadata-action@v5
55+
uses: docker/metadata-action@c299e40c65443455700f0fdfc63efafe5b349051 # v5.10.0
5656
with:
5757
images: |
5858
supabase/postgres-meta
@@ -62,37 +62,37 @@ jobs:
6262
type=raw,value=canary-pr-${{ github.event.pull_request.number }}-${{ github.event.pull_request.head.sha }}
6363
type=raw,value=canary-pr-${{ github.event.pull_request.number }}
6464
65-
- uses: docker/setup-qemu-action@v3
65+
- uses: docker/setup-qemu-action@c7c53464625b32c7a7e944ae62b3e17d2b600130 # v3.7.0
6666
with:
6767
platforms: amd64,arm64
68-
- uses: docker/setup-buildx-action@v3
68+
- uses: docker/setup-buildx-action@8d2750c68a42422c14e847fe6c8ac0403b4cbd6f # v3.12.0
6969

7070
- name: Login to DockerHub
71-
uses: docker/login-action@v3
71+
uses: docker/login-action@c94ce9fb468520275223c153574b00df6fe4bcc9 # v3.7.0
7272
with:
7373
username: ${{ secrets.DOCKER_USERNAME }}
7474
password: ${{ secrets.DOCKER_PASSWORD }}
7575

7676
- name: configure aws credentials
77-
uses: aws-actions/configure-aws-credentials@v5
77+
uses: aws-actions/configure-aws-credentials@61815dcd50bd041e203e49132bacad1fd04d2708 # v5.1.1
7878
with:
7979
role-to-assume: ${{ secrets.PROD_AWS_ROLE }}
8080
aws-region: us-east-1
8181

8282
- name: Login to ECR
83-
uses: docker/login-action@v3
83+
uses: docker/login-action@c94ce9fb468520275223c153574b00df6fe4bcc9 # v3.7.0
8484
with:
8585
registry: public.ecr.aws
8686

8787
- name: Login to GHCR
88-
uses: docker/login-action@v3
88+
uses: docker/login-action@c94ce9fb468520275223c153574b00df6fe4bcc9 # v3.7.0
8989
with:
9090
registry: ghcr.io
9191
username: ${{ github.actor }}
9292
password: ${{ secrets.GITHUB_TOKEN }}
9393

9494
- name: Build and push canary image
95-
uses: docker/build-push-action@v6
95+
uses: docker/build-push-action@10e90e3645eae34f1e60eeb005ba3a3d33f178e8 # v6.19.2
9696
with:
9797
context: .
9898
push: true

.github/workflows/ci.yml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,9 @@ jobs:
2020
name: Test
2121
runs-on: ubuntu-22.04
2222
steps:
23-
- uses: actions/checkout@v6
23+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
2424

25-
- uses: actions/setup-node@v6
25+
- uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0
2626
with:
2727
node-version-file: '.nvmrc'
2828

@@ -31,7 +31,7 @@ jobs:
3131
npm run check
3232
npm run test
3333
34-
- uses: coverallsapp/github-action@v2
34+
- uses: coverallsapp/github-action@5cbfd81b66ca5d10c19b062c04de0199c215fb6e # v2.3.7
3535
with:
3636
github-token: ${{ secrets.GITHUB_TOKEN }}
3737
path-to-lcov: coverage/lcov.info
@@ -40,10 +40,10 @@ jobs:
4040
name: Prettier check
4141
runs-on: ubuntu-22.04
4242
steps:
43-
- uses: actions/checkout@v6
43+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
4444

4545
- name: Setup node
46-
uses: actions/setup-node@v6
46+
uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0
4747
with:
4848
node-version-file: '.nvmrc'
4949

@@ -64,13 +64,13 @@ jobs:
6464
contents: read
6565
packages: write
6666
steps:
67-
- uses: actions/checkout@v6
67+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
6868
name: Checkout Repo
6969

70-
- uses: docker/setup-buildx-action@v3
70+
- uses: docker/setup-buildx-action@8d2750c68a42422c14e847fe6c8ac0403b4cbd6f # v3.12.0
7171
name: Set up Docker Buildx
7272

73-
- uses: docker/build-push-action@v6
73+
- uses: docker/build-push-action@10e90e3645eae34f1e60eeb005ba3a3d33f178e8 # v6.19.2
7474
with:
7575
push: false
7676
tags: pg-meta:test

.github/workflows/docs.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,9 @@ jobs:
2020
name: Publish docs
2121
runs-on: ubuntu-22.04
2222
steps:
23-
- uses: actions/checkout@v6
23+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
2424

25-
- uses: actions/setup-node@v6
25+
- uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0
2626
with:
2727
node-version-file: '.nvmrc'
2828

@@ -31,13 +31,13 @@ jobs:
3131
npm run docs:export
3232
3333
- name: Generate Swagger UI
34-
uses: Legion2/swagger-ui-action@v1
34+
uses: Legion2/swagger-ui-action@eff65dc3f193f0a749872be82f74baa35be0797d # v1.3.0
3535
with:
3636
output: docs
3737
spec-file: openapi.json
3838

3939
- name: Publish
40-
uses: peaceiris/actions-gh-pages@v4
40+
uses: peaceiris/actions-gh-pages@4f9cc6602d3f66b9c108549d475ec49e8ef4d45e # v4.0.0
4141
with:
4242
github_token: ${{ secrets.GITHUB_TOKEN }}
4343
publish_dir: docs

.github/workflows/mirror.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,19 +19,19 @@ jobs:
1919
packages: write
2020
steps:
2121
- name: configure aws credentials
22-
uses: aws-actions/configure-aws-credentials@v5
22+
uses: aws-actions/configure-aws-credentials@61815dcd50bd041e203e49132bacad1fd04d2708 # v5.1.1
2323
with:
2424
role-to-assume: ${{ secrets.PROD_AWS_ROLE }}
2525
aws-region: us-east-1
26-
- uses: docker/login-action@v3
26+
- uses: docker/login-action@c94ce9fb468520275223c153574b00df6fe4bcc9 # v3.7.0
2727
with:
2828
registry: public.ecr.aws
29-
- uses: docker/login-action@v3
29+
- uses: docker/login-action@c94ce9fb468520275223c153574b00df6fe4bcc9 # v3.7.0
3030
with:
3131
registry: ghcr.io
3232
username: ${{ github.actor }}
3333
password: ${{ secrets.GITHUB_TOKEN }}
34-
- uses: akhilerm/tag-push-action@v2.2.0
34+
- uses: akhilerm/tag-push-action@f35ff2cb99d407368b5c727adbcc14a2ed81d509 # v2.2.0
3535
with:
3636
src: docker.io/supabase/postgres-meta:${{ inputs.version }}
3737
dst: |

.github/workflows/publish-deps.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,19 +13,19 @@ jobs:
1313
# Must match glibc verison in node:20
1414
runs-on: ubuntu-22.04
1515
steps:
16-
- uses: actions/checkout@v6
16+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
1717
with:
1818
repository: 'pyramation/libpg-query-node'
1919
ref: 'v15'
2020

21-
- uses: actions/setup-node@v6
21+
- uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0
2222
with:
2323
node-version-file: '.nvmrc'
2424

2525
- run: npm i
2626
- run: npm run binary:build
2727

28-
- uses: aws-actions/configure-aws-credentials@v5
28+
- uses: aws-actions/configure-aws-credentials@61815dcd50bd041e203e49132bacad1fd04d2708 # v5.1.1
2929
with:
3030
role-to-assume: ${{ secrets.PROD_AWS_ROLE }}
3131
aws-region: us-east-1

.github/workflows/release.yml

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,9 @@ jobs:
1717
contents: write
1818
id-token: write
1919
steps:
20-
- uses: actions/checkout@v6
20+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
2121

22-
- uses: actions/setup-node@v6
22+
- uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0
2323
with:
2424
node-version-file: '.nvmrc'
2525

@@ -31,7 +31,7 @@ jobs:
3131
npm run build
3232
3333
- id: semantic-release
34-
uses: cycjimmy/semantic-release-action@v6
34+
uses: cycjimmy/semantic-release-action@b12c8f6015dc215fe37bc154d4ad456dd3833c90 # v6.0.0
3535
with:
3636
semantic_version: 25.0.1 # version with latest npm and support for trusted publishing
3737
env:
@@ -49,7 +49,7 @@ jobs:
4949
packages: write
5050
steps:
5151
- id: meta
52-
uses: docker/metadata-action@v5
52+
uses: docker/metadata-action@c299e40c65443455700f0fdfc63efafe5b349051 # v5.10.0
5353
with:
5454
images: |
5555
supabase/postgres-meta
@@ -58,36 +58,36 @@ jobs:
5858
tags: |
5959
type=raw,value=v${{ needs.semantic-release.outputs.new-release-version }}
6060
61-
- uses: docker/setup-qemu-action@v3
61+
- uses: docker/setup-qemu-action@c7c53464625b32c7a7e944ae62b3e17d2b600130 # v3.7.0
6262
with:
6363
platforms: amd64,arm64
64-
- uses: docker/setup-buildx-action@v3
64+
- uses: docker/setup-buildx-action@8d2750c68a42422c14e847fe6c8ac0403b4cbd6f # v3.12.0
6565

6666
- name: Login to DockerHub
67-
uses: docker/login-action@v3
67+
uses: docker/login-action@c94ce9fb468520275223c153574b00df6fe4bcc9 # v3.7.0
6868
with:
6969
username: ${{ secrets.DOCKER_USERNAME }}
7070
password: ${{ secrets.DOCKER_PASSWORD }}
7171

7272
- name: configure aws credentials
73-
uses: aws-actions/configure-aws-credentials@v5
73+
uses: aws-actions/configure-aws-credentials@61815dcd50bd041e203e49132bacad1fd04d2708 # v5.1.1
7474
with:
7575
role-to-assume: ${{ secrets.PROD_AWS_ROLE }}
7676
aws-region: us-east-1
7777

7878
- name: Login to ECR
79-
uses: docker/login-action@v3
79+
uses: docker/login-action@c94ce9fb468520275223c153574b00df6fe4bcc9 # v3.7.0
8080
with:
8181
registry: public.ecr.aws
8282

8383
- name: Login to GHCR
84-
uses: docker/login-action@v3
84+
uses: docker/login-action@c94ce9fb468520275223c153574b00df6fe4bcc9 # v3.7.0
8585
with:
8686
registry: ghcr.io
8787
username: ${{ github.actor }}
8888
password: ${{ secrets.GITHUB_TOKEN }}
8989

90-
- uses: docker/build-push-action@v6
90+
- uses: docker/build-push-action@10e90e3645eae34f1e60eeb005ba3a3d33f178e8 # v6.19.2
9191
with:
9292
push: true
9393
platforms: linux/amd64,linux/arm64

.github/workflows/validate-python-types.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,10 @@ jobs:
1212

1313
steps:
1414
- name: Checkout code
15-
uses: actions/checkout@v6
15+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
1616

1717
- name: Set up Node.js
18-
uses: actions/setup-node@v6
18+
uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0
1919
with:
2020
node-version: '20'
2121
cache: 'npm'
@@ -27,7 +27,7 @@ jobs:
2727
run: npm run build
2828

2929
- name: Set up Python
30-
uses: actions/setup-python@v6
30+
uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
3131
with:
3232
python-version: '3.11'
3333

0 commit comments

Comments
 (0)