Skip to content

Commit 006f594

Browse files
committed
chore(release): restore tree to release/2.44.0 for hotfix line
release/2.44.2 was created from develop by mistake. This commit resets the entire tree to match origin/release/2.44.0 exactly so hotfixes can continue from the correct base. Verified: empty diff vs origin/release/2.44.0 after commit.
1 parent 2ebe6eb commit 006f594

179 files changed

Lines changed: 1604 additions & 5758 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.changeset/aptos-init-mock-trigger.md

Lines changed: 0 additions & 6 deletions
This file was deleted.

.changeset/minor-bump-1776807784.md

Lines changed: 0 additions & 5 deletions
This file was deleted.

.github/actionlint.yml

Lines changed: 0 additions & 10 deletions
This file was deleted.

.github/workflows/build-publish.yml

Lines changed: 22 additions & 79 deletions
Original file line numberDiff line numberDiff line change
@@ -44,9 +44,7 @@ jobs:
4444
4545
- name: Detect prerelease phase
4646
id: detect-prerelease-phase
47-
if: ${{ steps.release-tag-check.outputs.is-pre-release == 'true' &&
48-
(contains(github.ref_name, '-beta.') || contains(github.ref_name,
49-
'-rc.')) }}
47+
if: ${{ steps.release-tag-check.outputs.is-pre-release == 'true' && (contains(github.ref_name, '-beta.') || contains(github.ref_name, '-rc.')) }}
5048
shell: bash
5149
env:
5250
GIT_TAG: ${{ github.ref_name }}
@@ -91,7 +89,7 @@ jobs:
9189
github-token: ${{ secrets.GITHUB_TOKEN }}
9290

9391
docker-core:
94-
needs: [ checks ]
92+
needs: [checks]
9593
# No need to build the final image as we promote the last RC to use the final tag
9694
# so we only run the builds for pre-releases.
9795
if: needs.checks.outputs.is-pre-release == 'true'
@@ -113,8 +111,7 @@ jobs:
113111
docker-cache-behaviour: "disable"
114112
docker-manifest-sign: true
115113
docker-registry-url-override: public.ecr.aws/chainlink
116-
github-runner-arm64: ${{ github.repository != 'smartcontractkit/chainlink' &&
117-
'ubuntu-24.04-4cores-16GB-ARM' || 'ubuntu-24.04-arm' }}
114+
github-runner-arm64: ${{ github.repository != 'smartcontractkit/chainlink' && 'ubuntu-24.04-4cores-16GB-ARM' || 'ubuntu-24.04-arm' }}
118115
docker-image-tag-strip-prefix: v # strip out the "v" prefix from the git tag for the image tag.
119116
git-sha: ${{ github.sha }}
120117
github-event-name: ${{ github.event_name }}
@@ -128,7 +125,7 @@ jobs:
128125
AWS_LAMBDA_GATI_URL: ${{ secrets.AWS_INFRA_RELENG_TOKEN_ISSUER_LAMBDA_URL }}
129126

130127
docker-ccip:
131-
needs: [ checks ]
128+
needs: [checks]
132129
# No need to build the final image as we promote the last RC to use the final tag
133130
# so we only run the builds for pre-releases.
134131
if: needs.checks.outputs.is-pre-release == 'true'
@@ -153,8 +150,7 @@ jobs:
153150
docker-cache-behaviour: "disable"
154151
docker-manifest-sign: true
155152
docker-registry-url-override: public.ecr.aws/chainlink
156-
github-runner-arm64: ${{ github.repository != 'smartcontractkit/chainlink' &&
157-
'ubuntu-24.04-4cores-16GB-ARM' || 'ubuntu-24.04-arm' }}
153+
github-runner-arm64: ${{ github.repository != 'smartcontractkit/chainlink' && 'ubuntu-24.04-4cores-16GB-ARM' || 'ubuntu-24.04-arm' }}
158154
docker-image-tag-override: ${{ needs.checks.outputs.ccip-image-tag }}
159155
git-sha: ${{ github.sha }}
160156
github-event-name: ${{ github.event_name }}
@@ -169,10 +165,9 @@ jobs:
169165

170166
deploy:
171167
name: "Deploy"
172-
needs: [ checks, docker-ccip ]
168+
needs: [checks, docker-ccip]
173169
# We are only deploying CCIP pre-releases and skipping hotfix deployments for now.
174-
if: needs.checks.outputs.is-pre-release == 'true' &&
175-
needs.checks.outputs.is-hotfix == 'false'
170+
if: needs.checks.outputs.is-pre-release == 'true' && needs.checks.outputs.is-hotfix == 'false'
176171
runs-on: ubuntu-latest
177172
permissions:
178173
contents: read
@@ -212,80 +207,28 @@ jobs:
212207
products: |
213208
ccip-prereleases-prod-testnet
214209
215-
emit-pre-release-image-published-event:
216-
name: Emit pre-release image published event
217-
needs: [ docker-core ]
218-
runs-on: ubuntu-latest
219-
permissions:
220-
contents: write
221-
steps:
222-
- name: Emit pre-release image published event
223-
env:
224-
DOCKER_MANIFEST_TAG: ${{ needs.docker-core.outputs.docker-manifest-tag }}
225-
GITHUB_REF_NAME: ${{ github.ref_name }}
226-
GH_TOKEN: ${{ github.token }}
227-
run: |
228-
gh api \
229-
--method POST \
230-
-H "Accept: application/vnd.github+json" \
231-
"/repos/${GITHUB_REPOSITORY}/dispatches" \
232-
--input - <<JSON
233-
{
234-
"event_type": "pre-release-image-published",
235-
"client_payload": {
236-
"chainlink_image_tag": "${DOCKER_MANIFEST_TAG}",
237-
"chainlink_version": "${GITHUB_REF_NAME}"
238-
}
239-
}
240-
JSON
241-
242-
emit-release-image-tagged-event:
243-
name: Emit release image tagged event
244-
needs: [ checks ]
245-
if: needs.checks.outputs.is-release == 'true'
246-
runs-on: ubuntu-latest
210+
post-build:
211+
needs: [docker-core, docker-ccip]
212+
name: Post-Build Actions
213+
uses: ./.github/workflows/post-build.yml
214+
secrets: inherit
247215
permissions:
248-
contents: write
249-
steps:
250-
- name: Compute image tag
251-
id: compute-image-tag
252-
shell: bash
253-
env:
254-
GIT_TAG: ${{ github.ref_name }}
255-
run: |
256-
# Compute image tag by removing 'v' prefix
257-
# Examples:
258-
# v2.34.0 -> 2.34.0
259-
tag_without_v="${GIT_TAG#v}"
260-
echo "image-tag=$tag_without_v" | tee -a "$GITHUB_OUTPUT"
261-
- name: Emit release image tagged event
262-
env:
263-
DOCKER_IMAGE_TAG: ${{ steps.compute-image-tag.outputs.image-tag }}
264-
GITHUB_REF_NAME: ${{ github.ref_name }}
265-
GH_TOKEN: ${{ github.token }}
266-
run: |
267-
gh api \
268-
--method POST \
269-
-H "Accept: application/vnd.github+json" \
270-
"/repos/${GITHUB_REPOSITORY}/dispatches" \
271-
--input - <<JSON
272-
{
273-
"event_type": "release-image-tagged",
274-
"client_payload": {
275-
"chainlink_image_tag": "${DOCKER_IMAGE_TAG}",
276-
"chainlink_version": "${GITHUB_REF_NAME}"
277-
}
278-
}
279-
JSON
216+
actions: read
217+
checks: write
218+
id-token: write
219+
contents: read
220+
with:
221+
chainlink_core_full_image: ${{ needs.docker-core.result == 'success' && format('public.ecr.aws/chainlink/chainlink:{0}|{1}', needs.docker-core.outputs.docker-manifest-tag, needs.docker-core.outputs.docker-manifest-digest) || '' }}
222+
chainlink_ccip_full_image: ${{ needs.docker-ccip.result == 'success' && format('public.ecr.aws/chainlink/ccip:{0}|{1}', needs.docker-ccip.outputs.docker-manifest-tag, needs.docker-ccip.outputs.docker-manifest-digest) || '' }}
223+
chainlink_version: ${{ github.ref_name }}
280224

281225
# Notify Slack channel for new git tags associated with pre-releases.
282226
# Final release notifications originate from the release coordinator repo.
283227
slack-notify:
284228
permissions:
285229
contents: read
286-
if: always() && (needs.docker-core.result == 'success' ||
287-
needs.docker-ccip.result == 'success')
288-
needs: [ checks, docker-core, docker-ccip ]
230+
if: always() && (needs.docker-core.result == 'success' || needs.docker-ccip.result == 'success')
231+
needs: [checks, docker-core, docker-ccip]
289232
uses: ./.github/workflows/release-notifications.yml
290233
secrets: inherit
291234
with:

.github/workflows/ci-core.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -206,7 +206,7 @@ jobs:
206206
matrix:
207207
type:
208208
- cmd: go_core_tests
209-
os: runs-on=${{ github.run_id }}-unit/cpu=48/ram=96/family=c6id+c5ad/spot=false/image=ubuntu24-full-x64/extras=s3-cache
209+
os: runs-on=${{ github.run_id }}-unit/cpu=48/ram=96/family=c6i/spot=false/image=ubuntu24-full-x64/extras=s3-cache+tmpfs
210210
should-run: ${{ needs.filter.outputs.should-run-core-tests }}
211211
trunk-auto-quarantine: "true"
212212

.github/workflows/cre-system-tests.yaml

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -86,10 +86,6 @@ jobs:
8686
8787
# Add list of tests with certain topologies
8888
PER_TEST_TOPOLOGIES_JSON=${PER_TEST_TOPOLOGIES_JSON:-'{
89-
"Test_CRE_V2_Suite_Bucket_B": [
90-
{"topology":"workflow-gateway-capabilities","configs":"configs/workflow-gateway-capabilities-don.toml"},
91-
{"topology":"workflow-gateway-capabilities-vault-jwt_auth-enabled","configs":"configs/workflow-gateway-capabilities-don-vault-jwt_auth-enabled.toml"}
92-
],
9389
"Test_CRE_V2_Aptos_Suite": [
9490
{"topology":"workflow-gateway-aptos","configs":"configs/workflow-gateway-don-aptos.toml"}
9591
],

.github/workflows/devenv-compat.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,6 @@ on:
7373

7474
jobs:
7575
compatibility:
76-
name: Upgrade Compatibility Test
7776
permissions:
7877
id-token: write
7978
contents: read

.github/workflows/docker-build.yml

Lines changed: 13 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -48,10 +48,8 @@ jobs:
4848
id: runner-labels
4949
shell: bash
5050
env:
51-
SH_RUNNER_LABEL_ARM64: runs-on=${{ github.run_id
52-
}}/cpu=8/ram=16/family=c7g/volume=80gb/spot=false/image=ubuntu24-full-arm64
53-
SH_RUNNER_LABEL_AMD64: runs-on=${{ github.run_id
54-
}}/cpu=8/ram=16/family=c7a/volume=80gb/spot=false/image=ubuntu24-full-x64
51+
SH_RUNNER_LABEL_ARM64: runs-on=${{ github.run_id }}/cpu=8/ram=16/family=c7g/volume=80gb/spot=false/image=ubuntu24-full-arm64
52+
SH_RUNNER_LABEL_AMD64: runs-on=${{ github.run_id }}/cpu=8/ram=16/family=c7a/volume=80gb/spot=false/image=ubuntu24-full-x64
5553
GH_RUNNER_LABEL_ARM64: ubuntu-24.04-arm
5654
GH_RUNNER_LABEL_AMD64: ubuntu-24.04
5755
run: |
@@ -83,7 +81,7 @@ jobs:
8381
echo "version-tag=${version_tag}" | tee -a "$GITHUB_OUTPUT"
8482
8583
docker-core:
86-
needs: [ init ]
84+
needs: [init]
8785
if: ${{ needs.init.outputs.should-run == 'true' }}
8886
permissions:
8987
contents: read
@@ -115,7 +113,7 @@ jobs:
115113
AWS_LAMBDA_GATI_URL: ${{ secrets.AWS_INFRA_RELENG_TOKEN_ISSUER_LAMBDA_URL }}
116114

117115
docker-core-plugins:
118-
needs: [ init ]
116+
needs: [init]
119117
if: ${{ needs.init.outputs.should-run == 'true' }}
120118
permissions:
121119
contents: read
@@ -149,7 +147,7 @@ jobs:
149147
AWS_LAMBDA_GATI_URL: ${{ secrets.AWS_INFRA_RELENG_TOKEN_ISSUER_LAMBDA_URL }}
150148

151149
docker-core-plugins-testing:
152-
needs: [ init ]
150+
needs: [init]
153151
if: ${{ needs.init.outputs.should-run == 'true' }}
154152
permissions:
155153
contents: read
@@ -184,7 +182,7 @@ jobs:
184182
AWS_LAMBDA_GATI_URL: ${{ secrets.AWS_INFRA_RELENG_TOKEN_ISSUER_LAMBDA_URL }}
185183

186184
docker-ccip:
187-
needs: [ init ]
185+
needs: [init]
188186
if: ${{ needs.init.outputs.should-run == 'true' }}
189187
permissions:
190188
contents: read
@@ -219,7 +217,7 @@ jobs:
219217
AWS_LAMBDA_GATI_URL: ${{ secrets.AWS_INFRA_RELENG_TOKEN_ISSUER_LAMBDA_URL }}
220218

221219
docker-ccip-plugins:
222-
needs: [ init ]
220+
needs: [init]
223221
if: ${{ needs.init.outputs.should-run == 'true' }}
224222
permissions:
225223
contents: read
@@ -254,9 +252,8 @@ jobs:
254252
AWS_LAMBDA_GATI_URL: ${{ secrets.AWS_INFRA_RELENG_TOKEN_ISSUER_LAMBDA_URL }}
255253

256254
call-post-docker-build:
257-
if: ${{ github.event_name == 'schedule' || github.event_name ==
258-
'workflow_dispatch' }}
259-
needs: [ init, docker-core ]
255+
if: ${{ github.event_name == 'schedule' || github.event_name == 'workflow_dispatch' }}
256+
needs: [init, docker-core]
260257
uses: ./.github/workflows/post-docker-build.yml
261258
permissions:
262259
actions: read
@@ -271,7 +268,7 @@ jobs:
271268
if: false
272269
# temporarily disabled
273270
# if: ${{ github.event_name == 'schedule' }}
274-
needs: [ docker-core ]
271+
needs: [docker-core]
275272
permissions:
276273
contents: read
277274
id-token: write
@@ -286,15 +283,14 @@ jobs:
286283
aws-region: ${{ secrets.AWS_REGION }}
287284
repo-destination: ${{ secrets.REPO_K8S_DEPLOY }}
288285
oci-image-tag: ${{ needs.docker-core.outputs.docker-manifest-tag }}
289-
oci-repository-url: ${{ format('{0}.dkr.ecr.{1}.amazonaws.com/chainlink',
290-
secrets.AWS_ACCOUNT_ID_SDLC, secrets.AWS_REGION) }}
286+
oci-repository-url: ${{ format('{0}.dkr.ecr.{1}.amazonaws.com/chainlink', secrets.AWS_ACCOUNT_ID_SDLC, secrets.AWS_REGION) }}
291287
pr-close-enabled: false
292288
products: |
293289
cre
294290
295291
deploy-nightly-ccip:
296292
if: ${{ github.event_name == 'schedule' }}
297-
needs: [ docker-ccip ]
293+
needs: [docker-ccip]
298294
permissions:
299295
contents: read
300296
id-token: write
@@ -309,8 +305,7 @@ jobs:
309305
aws-region: ${{ secrets.AWS_REGION }}
310306
repo-destination: ${{ secrets.REPO_K8S_DEPLOY }}
311307
oci-image-tag: ${{ needs.docker-ccip.outputs.docker-manifest-tag }}
312-
oci-repository-url: ${{ format('{0}.dkr.ecr.{1}.amazonaws.com/ccip',
313-
secrets.AWS_ACCOUNT_ID_SDLC, secrets.AWS_REGION) }}
308+
oci-repository-url: ${{ format('{0}.dkr.ecr.{1}.amazonaws.com/ccip', secrets.AWS_ACCOUNT_ID_SDLC, secrets.AWS_REGION) }}
314309
pr-close-enabled: false
315310
products: |
316311
ccip-nightlies
Lines changed: 2 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,14 @@
11
name: Lint GH Workflows
2-
32
on:
4-
pull_request:
5-
paths:
6-
- '.github/workflows/*.y*ml'
7-
- '.github/actions/**/action.y*ml'
8-
9-
permissions: {}
10-
3+
push:
114
jobs:
125
lint_workflows:
136
name: Validate Github Action Workflows
147
runs-on: ubuntu-latest
15-
permissions:
16-
contents: read
17-
pull-requests: read
18-
issues: write
198
steps:
209
- name: Check out Code
2110
uses: actions/checkout@v6
2211
with:
2312
persist-credentials: false
24-
2513
- name: Run actionlint
26-
uses: reviewdog/action-actionlint@6fb7acc99f4a1008869fa8a0f09cfca740837d9d # v1.72.0
14+
uses: reviewdog/action-actionlint@c6ee1eb0a5d47b2af53a203652b5dac0b6c4016e # v1.43.0

0 commit comments

Comments
 (0)