Skip to content
This repository was archived by the owner on Sep 21, 2026. It is now read-only.

Commit 15fcc83

Browse files
abnegateclaude
andcommitted
(chore): pin every workflow action to a full-length commit SHA
appwrite/console now refuses any action referenced by a moving tag: every job in this repository dies at "Set up job" with "the actions ... are not allowed in appwrite/console because all actions must be pinned to a full-length commit SHA". It fails before checkout, so the whole repository's CI is down, not just this branch -- the last green Tests/E2E run was 2026-08-26. Every pin is the commit the moving tag resolves to today, so nothing changes behaviourally; the version each SHA corresponds to is in a trailing comment. publish.yml and dockerize-profiles.yml are covered too: they run on release rather than on a pull request, so the policy would have surfaced there as a failed publish instead of a failed check. main carries a different set of workflow files (production.yml and staging.yml exist there, and publish.yml differs), so it needs the same fix separately. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
1 parent 06ca3c2 commit 15fcc83

6 files changed

Lines changed: 38 additions & 38 deletions

File tree

‎.github/workflows/copilot-setup-steps.yml‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,9 @@ jobs:
1717
permissions:
1818
contents: read
1919
steps:
20-
- uses: actions/checkout@v5
20+
- uses: actions/checkout@fbc6f3992d24b796d5a048ff273f7fcc4a7b6c09 # v5.1.0
2121
- name: Setup Bun
22-
uses: oven-sh/setup-bun@v2
22+
uses: oven-sh/setup-bun@0c5077e51419868618aeaa5fe8019c62421857d6 # v2.2.0
2323
with:
2424
bun-version: 1.3.8
2525

‎.github/workflows/dockerize-profiles.yml‎

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14,20 +14,20 @@ jobs:
1414

1515
steps:
1616
- name: Checkout the repo
17-
uses: actions/checkout@v2
17+
uses: actions/checkout@0717577d45739eb3c851188b29f50ed6c0b2194e # v2.8.0
1818
- name: Set up QEMU
19-
uses: docker/setup-qemu-action@v2
19+
uses: docker/setup-qemu-action@2b82ce82d56a2a04d2637cd93a637ae1b359c0a7 # v2.2.0
2020
- name: Set up Docker Buildx
21-
uses: docker/setup-buildx-action@v2
21+
uses: docker/setup-buildx-action@885d1462b80bc1c1c7f0b00334ad271f09369c55 # v2.10.0
2222
- name: Log in to Docker Hub
23-
uses: docker/login-action@v3
23+
uses: docker/login-action@c94ce9fb468520275223c153574b00df6fe4bcc9 # v3.7.0
2424
with:
2525
username: ${{ vars.DOCKERHUB_USERNAME }}
2626
password: ${{ secrets.DOCKERHUB_TOKEN }}
2727

2828
- name: Extract metadata (tags, labels) for Docker
2929
id: meta
30-
uses: docker/metadata-action@v5
30+
uses: docker/metadata-action@c299e40c65443455700f0fdfc63efafe5b349051 # v5.10.0
3131
with:
3232
images: appwrite/console-profiles
3333
tags: |
@@ -40,7 +40,7 @@ jobs:
4040
4141
- name: Build and push Docker image
4242
id: push
43-
uses: docker/build-push-action@v6
43+
uses: docker/build-push-action@10e90e3645eae34f1e60eeb005ba3a3d33f178e8 # v6.19.2
4444
with:
4545
context: .
4646
push: true

‎.github/workflows/e2e.yml‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,17 +11,17 @@ jobs:
1111
e2e:
1212
runs-on: ubuntu-latest
1313
steps:
14-
- uses: actions/checkout@v4
14+
- uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4.4.0
1515
- name: Setup Bun
16-
uses: oven-sh/setup-bun@v2
16+
uses: oven-sh/setup-bun@0c5077e51419868618aeaa5fe8019c62421857d6 # v2.2.0
1717
with:
1818
bun-version: 1.3.8
1919

2020
- name: Install dependencies
2121
run: bun install --frozen-lockfile
2222

2323
- name: Cache Playwright browsers
24-
uses: actions/cache@v4
24+
uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4.3.0
2525
id: playwright-cache
2626
with:
2727
path: ~/.cache/ms-playwright
@@ -34,7 +34,7 @@ jobs:
3434

3535
- name: E2E Tests
3636
run: bun test:e2e
37-
- uses: actions/upload-artifact@v4
37+
- uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
3838
if: ${{ !cancelled() }}
3939
with:
4040
name: playwright-report

‎.github/workflows/publish.yml‎

Lines changed: 23 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -9,19 +9,19 @@ jobs:
99
runs-on: ubuntu-latest
1010
steps:
1111
- name: Checkout the repo
12-
uses: actions/checkout@v2
12+
uses: actions/checkout@0717577d45739eb3c851188b29f50ed6c0b2194e # v2.8.0
1313
- name: Set up QEMU
14-
uses: docker/setup-qemu-action@v2
14+
uses: docker/setup-qemu-action@2b82ce82d56a2a04d2637cd93a637ae1b359c0a7 # v2.2.0
1515
- name: Set up Docker Buildx
16-
uses: docker/setup-buildx-action@v2
16+
uses: docker/setup-buildx-action@885d1462b80bc1c1c7f0b00334ad271f09369c55 # v2.10.0
1717
- name: Log in to Docker Hub
18-
uses: docker/login-action@v3
18+
uses: docker/login-action@c94ce9fb468520275223c153574b00df6fe4bcc9 # v3.7.0
1919
with:
2020
username: ${{ vars.DOCKERHUB_USERNAME }}
2121
password: ${{ secrets.DOCKERHUB_TOKEN }}
2222
- name: Extract metadata (tags, labels) for Docker
2323
id: meta
24-
uses: docker/metadata-action@v5
24+
uses: docker/metadata-action@c299e40c65443455700f0fdfc63efafe5b349051 # v5.10.0
2525
with:
2626
images: appwrite/console-cloud
2727
tags: |
@@ -30,7 +30,7 @@ jobs:
3030
type=semver,pattern={{major}}
3131
- name: Build and push Docker image
3232
id: push
33-
uses: docker/build-push-action@v6
33+
uses: docker/build-push-action@10e90e3645eae34f1e60eeb005ba3a3d33f178e8 # v6.19.2
3434
with:
3535
context: .
3636
push: true
@@ -52,19 +52,19 @@ jobs:
5252
runs-on: ubuntu-latest
5353
steps:
5454
- name: Checkout the repo
55-
uses: actions/checkout@v2
55+
uses: actions/checkout@0717577d45739eb3c851188b29f50ed6c0b2194e # v2.8.0
5656
- name: Set up QEMU
57-
uses: docker/setup-qemu-action@v2
57+
uses: docker/setup-qemu-action@2b82ce82d56a2a04d2637cd93a637ae1b359c0a7 # v2.2.0
5858
- name: Set up Docker Buildx
59-
uses: docker/setup-buildx-action@v2
59+
uses: docker/setup-buildx-action@885d1462b80bc1c1c7f0b00334ad271f09369c55 # v2.10.0
6060
- name: Log in to Docker Hub
61-
uses: docker/login-action@v3
61+
uses: docker/login-action@c94ce9fb468520275223c153574b00df6fe4bcc9 # v3.7.0
6262
with:
6363
username: ${{ vars.DOCKERHUB_USERNAME }}
6464
password: ${{ secrets.DOCKERHUB_TOKEN }}
6565
- name: Extract metadata (tags, labels) for Docker
6666
id: meta
67-
uses: docker/metadata-action@v5
67+
uses: docker/metadata-action@c299e40c65443455700f0fdfc63efafe5b349051 # v5.10.0
6868
with:
6969
images: appwrite/console-cloud-stage
7070
tags: |
@@ -73,7 +73,7 @@ jobs:
7373
type=semver,pattern={{major}}
7474
- name: Build and push Docker image
7575
id: push
76-
uses: docker/build-push-action@v6
76+
uses: docker/build-push-action@10e90e3645eae34f1e60eeb005ba3a3d33f178e8 # v6.19.2
7777
with:
7878
context: .
7979
push: true
@@ -93,13 +93,13 @@ jobs:
9393
runs-on: ubuntu-latest
9494
steps:
9595
- name: Checkout the repo
96-
uses: actions/checkout@v2
96+
uses: actions/checkout@0717577d45739eb3c851188b29f50ed6c0b2194e # v2.8.0
9797
- name: Set up QEMU
98-
uses: docker/setup-qemu-action@v2
98+
uses: docker/setup-qemu-action@2b82ce82d56a2a04d2637cd93a637ae1b359c0a7 # v2.2.0
9999
- name: Set up Docker Buildx
100-
uses: docker/setup-buildx-action@v2
100+
uses: docker/setup-buildx-action@885d1462b80bc1c1c7f0b00334ad271f09369c55 # v2.10.0
101101
- name: Log in to Docker Hub
102-
uses: docker/login-action@v3
102+
uses: docker/login-action@c94ce9fb468520275223c153574b00df6fe4bcc9 # v3.7.0
103103
with:
104104
username: ${{ vars.DOCKERHUB_USERNAME }}
105105
password: ${{ secrets.DOCKERHUB_TOKEN }}
@@ -114,7 +114,7 @@ jobs:
114114
type=semver,pattern={{major}}
115115
- name: Build and push Docker image
116116
id: push
117-
uses: docker/build-push-action@v6
117+
uses: docker/build-push-action@10e90e3645eae34f1e60eeb005ba3a3d33f178e8 # v6.19.2
118118
with:
119119
context: .
120120
push: true
@@ -133,19 +133,19 @@ jobs:
133133
runs-on: ubuntu-latest
134134
steps:
135135
- name: Checkout the repo
136-
uses: actions/checkout@v2
136+
uses: actions/checkout@0717577d45739eb3c851188b29f50ed6c0b2194e # v2.8.0
137137
- name: Set up QEMU
138-
uses: docker/setup-qemu-action@v2
138+
uses: docker/setup-qemu-action@2b82ce82d56a2a04d2637cd93a637ae1b359c0a7 # v2.2.0
139139
- name: Set up Docker Buildx
140-
uses: docker/setup-buildx-action@v2
140+
uses: docker/setup-buildx-action@885d1462b80bc1c1c7f0b00334ad271f09369c55 # v2.10.0
141141
- name: Log in to Docker Hub
142-
uses: docker/login-action@v3
142+
uses: docker/login-action@c94ce9fb468520275223c153574b00df6fe4bcc9 # v3.7.0
143143
with:
144144
username: ${{ vars.DOCKERHUB_USERNAME }}
145145
password: ${{ secrets.DOCKERHUB_TOKEN }}
146146
- name: Extract metadata (tags, labels) for Docker
147147
id: meta
148-
uses: docker/metadata-action@v5
148+
uses: docker/metadata-action@c299e40c65443455700f0fdfc63efafe5b349051 # v5.10.0
149149
with:
150150
images: appwrite/console-cloud-no-regions
151151
tags: |
@@ -154,7 +154,7 @@ jobs:
154154
type=semver,pattern={{major}}
155155
- name: Build and push Docker image
156156
id: push
157-
uses: docker/build-push-action@v6
157+
uses: docker/build-push-action@10e90e3645eae34f1e60eeb005ba3a3d33f178e8 # v6.19.2
158158
with:
159159
context: .
160160
push: true

‎.github/workflows/stale.yml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ jobs:
99
runs-on: ubuntu-latest
1010

1111
steps:
12-
- uses: actions/stale@v9
12+
- uses: actions/stale@5bef64f19d7facfb25b37b414482c7164d639639 # v9.1.0
1313
with:
1414
repo-token: ${{ secrets.GITHUB_TOKEN }}
1515
stale-issue-message: "This issue has been labeled as a 'question', indicating that it requires additional information from the requestor. It has been inactive for 7 days. If no further activity occurs, this issue will be closed in 14 days."

‎.github/workflows/tests.yml‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,9 @@ jobs:
1414
build:
1515
runs-on: ubuntu-latest
1616
steps:
17-
- uses: actions/checkout@v4
17+
- uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4.4.0
1818
- name: Setup Bun
19-
uses: oven-sh/setup-bun@v2
19+
uses: oven-sh/setup-bun@0c5077e51419868618aeaa5fe8019c62421857d6 # v2.2.0
2020
with:
2121
bun-version: 1.3.8
2222

0 commit comments

Comments
 (0)