Skip to content

Commit b5e6573

Browse files
committed
ci: update workflows to use latitude.sh based runners (#15116)
Signed-off-by: Nathan Klick <[email protected]>
1 parent 9436208 commit b5e6573

27 files changed

+272
-268
lines changed

.github/workflows/flow-artifact-determinism.yaml

+3-3
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ on:
3232
description: "Java JDK Version:"
3333
type: string
3434
required: false
35-
default: "21.0.1"
35+
default: "21"
3636
push:
3737
branches:
3838
- develop
@@ -55,7 +55,7 @@ jobs:
5555
with:
5656
ref: ${{ github.event.inputs.ref || '' }}
5757
java-distribution: ${{ inputs.java-distribution || 'temurin' }}
58-
java-version: ${{ inputs.java-version || '21.0.1' }}
58+
java-version: ${{ inputs.java-version || '21' }}
5959
secrets:
6060
gradle-cache-username: ${{ secrets.GRADLE_CACHE_USERNAME }}
6161
gradle-cache-password: ${{ secrets.GRADLE_CACHE_PASSWORD }}
@@ -66,7 +66,7 @@ jobs:
6666
with:
6767
ref: ${{ github.event.inputs.ref || '' }}
6868
java-distribution: ${{ inputs.java-distribution || 'temurin' }}
69-
java-version: ${{ inputs.java-version || '21.0.1' }}
69+
java-version: ${{ inputs.java-version || '21' }}
7070
secrets:
7171
gradle-cache-username: ${{ secrets.GRADLE_CACHE_USERNAME }}
7272
gradle-cache-password: ${{ secrets.GRADLE_CACHE_PASSWORD }}

.github/workflows/flow-node-performance-tests.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ permissions:
4545
jobs:
4646
canonical-test:
4747
name: Canonical (10 hour)
48-
runs-on: [self-hosted, Linux, medium, ephemeral]
48+
runs-on: network-node-linux-medium
4949
steps:
5050
- name: Checkout Code
5151
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1

.github/workflows/flow-pull-request-formatting.yaml

+3-3
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ permissions:
4343
jobs:
4444
title-check:
4545
name: Title Check
46-
runs-on: [self-hosted, Linux, medium, ephemeral]
46+
runs-on: network-node-linux-medium
4747
steps:
4848
- name: Check PR Title
4949
uses: step-security/conventional-pr-title-action@0eae74515f5a79f8773fa04142dd746df76666ac # v1.0.0
@@ -52,7 +52,7 @@ jobs:
5252

5353
milestone-check:
5454
name: Milestone Check
55-
runs-on: [self-hosted, Linux, medium, ephemeral]
55+
runs-on: network-node-linux-medium
5656
steps:
5757
- name: Check Milestone
5858
if: ${{ github.event.pull_request.milestone == null }}
@@ -62,7 +62,7 @@ jobs:
6262
6363
assignee-check:
6464
name: Assignee Check
65-
runs-on: [ self-hosted, Linux, medium, ephemeral ]
65+
runs-on: network-node-linux-medium
6666

6767
steps:
6868
- name: Check Assignee

.github/workflows/node-flow-build-application.yaml

+2-2
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ on:
5252
description: "Java JDK Version:"
5353
type: string
5454
required: false
55-
default: "21.0.1"
55+
default: "21"
5656
java-distribution:
5757
description: "Java JDK Distribution:"
5858
type: string
@@ -73,7 +73,7 @@ jobs:
7373
name: Code
7474
uses: ./.github/workflows/node-zxc-compile-application-code.yaml
7575
with:
76-
java-version: ${{ github.event.inputs.java-version || '21.0.1' }}
76+
java-version: ${{ github.event.inputs.java-version || '21' }}
7777
java-distribution: ${{ github.event.inputs.java-distribution || 'temurin' }}
7878
enable-unit-tests: ${{ github.event_name == 'push' || github.event.inputs.enable-unit-tests == 'true' }}
7979
enable-integration-tests: ${{ github.event.inputs.enable-integration-tests == 'true' }}

.github/workflows/node-flow-deploy-adhoc-artifact.yaml

+2-2
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ on:
2727
description: "Java JDK Version:"
2828
type: string
2929
required: false
30-
default: "21.0.1"
30+
default: "21"
3131
java-distribution:
3232
description: "Java JDK Distribution:"
3333
type: string
@@ -53,7 +53,7 @@ jobs:
5353
trigger-env-deploy: none
5454
release-profile: AdhocCommit
5555
dry-run-enabled: ${{ github.event.inputs.dry-run-enabled == 'true' }}
56-
java-version: ${{ github.event.inputs.java-version || '21.0.1' }}
56+
java-version: ${{ github.event.inputs.java-version || '21' }}
5757
java-distribution: ${{ github.event.inputs.java-distribution || 'temurin' }}
5858
gradle-version: ${{ github.event.inputs.gradle-version || 'wrapper' }}
5959

.github/workflows/node-flow-deploy-preview.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ defaults:
3535
jobs:
3636
prepare-deploy-preview:
3737
name: Prepare for Deploy
38-
runs-on: [self-hosted, Linux, medium, ephemeral]
38+
runs-on: network-node-linux-medium
3939
outputs:
4040
version: ${{ steps.tag.outputs.version }}
4141
prerelease: ${{ steps.tag.outputs.prerelease }}

.github/workflows/node-flow-deploy-release-artifact.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ defaults:
2929
jobs:
3030
prepare-tag-release:
3131
name: Prepare Release [Tag]
32-
runs-on: [self-hosted, Linux, medium, ephemeral]
32+
runs-on: network-node-linux-medium
3333
if: ${{ github.event_name == 'push' && startsWith(github.ref, 'refs/tags/v') }}
3434
outputs:
3535
version: ${{ steps.tag.outputs.version }}

.github/workflows/node-flow-fsts-custom-regression.yaml

+2-2
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ on:
3737
description: "Java JDK Version:"
3838
type: string
3939
required: false
40-
default: "21.0.1"
40+
default: "21"
4141
java-distribution:
4242
description: "Java JDK Distribution:"
4343
type: string
@@ -67,7 +67,7 @@ jobs:
6767
branch-name: ${{ github.ref_name }}
6868
slack-results-channel: ${{ github.event.inputs.slack-results-channel }}
6969
slack-summary-channel: ${{ github.event.inputs.slack-summary-channel }}
70-
java-version: ${{ github.event.inputs.java-version || '21.0.1' }}
70+
java-version: ${{ github.event.inputs.java-version || '21' }}
7171
java-distribution: ${{ github.event.inputs.java-distribution || 'temurin' }}
7272
gradle-version: ${{ github.event.inputs.gradle-version || 'wrapper' }}
7373
use-branch-for-slack-channel: false

.github/workflows/node-flow-pull-request-checks.yaml

+2-2
Original file line numberDiff line numberDiff line change
@@ -276,7 +276,7 @@ jobs:
276276
with:
277277
ref: ${{ github.event.inputs.ref || '' }}
278278
java-distribution: temurin
279-
java-version: 21.0.1
279+
java-version: 21
280280
secrets:
281281
gradle-cache-username: ${{ secrets.GRADLE_CACHE_USERNAME }}
282282
gradle-cache-password: ${{ secrets.GRADLE_CACHE_PASSWORD }}
@@ -291,7 +291,7 @@ jobs:
291291
with:
292292
ref: ${{ github.event.inputs.ref || '' }}
293293
java-distribution: temurin
294-
java-version: 21.0.1
294+
java-version: 21
295295
secrets:
296296
gradle-cache-username: ${{ secrets.GRADLE_CACHE_USERNAME }}
297297
gradle-cache-password: ${{ secrets.GRADLE_CACHE_PASSWORD }}

.github/workflows/node-zxc-build-release-artifact.yaml

+11-9
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ on:
5959
description: "Java JDK Version:"
6060
type: string
6161
required: false
62-
default: "21.0.1"
62+
default: "21"
6363
gradle-version:
6464
description: "Gradle Version:"
6565
type: string
@@ -119,7 +119,7 @@ permissions:
119119
jobs:
120120
validate:
121121
name: Validate
122-
runs-on: [ self-hosted, Linux, large, ephemeral ]
122+
runs-on: network-node-linux-large
123123
outputs:
124124
branch-name: ${{ steps.parameters.outputs.branch-name }}
125125
branch-name-lower: ${{ steps.parameters.outputs.branch-name-lower }}
@@ -222,7 +222,7 @@ jobs:
222222

223223
build-artifact:
224224
name: Build Artifact
225-
runs-on: [self-hosted, Linux, large, ephemeral]
225+
runs-on: network-node-linux-large
226226
needs:
227227
- validate
228228
steps:
@@ -415,7 +415,7 @@ jobs:
415415
416416
local-node-images:
417417
name: Publish Local Node Images
418-
runs-on: [ self-hosted, Linux, large, ephemeral ]
418+
runs-on: network-node-linux-large
419419
needs:
420420
- validate
421421
- build-artifact
@@ -454,9 +454,11 @@ jobs:
454454
- name: Setup Docker Buildx Support
455455
uses: docker/setup-buildx-action@f95db51fddba0c2d1ec667646a06c2ce06100226 # v3.0.0
456456
with:
457-
version: v0.15.1
457+
version: v0.16.2
458458
driver-opts: network=host
459-
buildkitd-config: /etc/docker/buildkitd.toml
459+
buildkitd-config-inline: |
460+
[registry."docker.io"]
461+
mirrors = ["https://hub.mirror.docker.lat.ope.eng.hashgraph.io"]
460462
461463
- name: Setup Local Docker Registry
462464
if: ${{ inputs.dry-run-enabled == true && !cancelled() && !failure() }}
@@ -582,7 +584,7 @@ jobs:
582584

583585
validate-production-image:
584586
name: Validate Production Image
585-
runs-on: [ self-hosted, Linux, large, ephemeral ]
587+
runs-on: network-node-linux-large
586588
needs:
587589
- gcp-production-image
588590
- jfr-production-image
@@ -691,7 +693,7 @@ jobs:
691693

692694
publish:
693695
name: Publish to ${{ inputs.version-policy == 'specified' && 'Maven Central' || 'GCP Registry' }}
694-
runs-on: [ self-hosted, Linux, large, ephemeral ]
696+
runs-on: network-node-linux-large
695697
needs:
696698
- validate
697699
if: ${{ inputs.release-profile != 'none' }}
@@ -865,7 +867,7 @@ jobs:
865867
866868
send-notifications:
867869
name: Send Release Notifications
868-
runs-on: [ self-hosted, Linux, large, ephemeral ]
870+
runs-on: network-node-linux-large
869871
needs:
870872
- validate
871873
- local-node-images

0 commit comments

Comments
 (0)