move actions to ubicloud (#2912)

This commit is contained in:
abelanger5
2026-02-02 16:22:18 -05:00
committed by GitHub
parent 029d434e6b
commit 7540b295ac
20 changed files with 71 additions and 71 deletions
+3 -3
View File
@@ -6,7 +6,7 @@ on:
jobs:
lint:
runs-on: ubuntu-latest
runs-on: ubicloud-standard-2
steps:
- name: Clone repository
uses: actions/checkout@v6
@@ -28,7 +28,7 @@ jobs:
run: npm run lint:check
build:
runs-on: ubuntu-latest
runs-on: ubicloud-standard-2
steps:
- name: Clone repository
uses: actions/checkout@v6
@@ -55,7 +55,7 @@ jobs:
working-directory: frontend/app
run: npm run build
cypress:
runs-on: ubuntu-latest
runs-on: ubicloud-standard-4
timeout-minutes: 30
steps:
+1 -1
View File
@@ -4,7 +4,7 @@ on: pull_request_target
jobs:
auto-merge:
runs-on: ubuntu-latest
runs-on: ubicloud-standard-2
if: ${{ github.actor == 'dependabot[bot]' }}
permissions:
pull-requests: write
+15 -15
View File
@@ -9,7 +9,7 @@ on:
jobs:
frontend:
runs-on: ubuntu-latest
runs-on: ubicloud-standard-4
steps:
- name: Clone repository
uses: actions/checkout@v6
@@ -23,7 +23,7 @@ jobs:
run: docker build -f ./build/package/frontend.dockerfile .
api:
runs-on: ubuntu-latest
runs-on: ubicloud-standard-4
steps:
- name: Clone repository
uses: actions/checkout@v6
@@ -31,7 +31,7 @@ jobs:
run: docker build -f ./build/package/servers.dockerfile . --build-arg SERVER_TARGET=api
api-arm:
runs-on: hatchet-arm64-2
runs-on: ubicloud-standard-4-arm
steps:
- name: Clone repository
uses: actions/checkout@v6
@@ -39,7 +39,7 @@ jobs:
run: docker build -f ./build/package/servers.dockerfile . --build-arg SERVER_TARGET=api
engine:
runs-on: ubuntu-latest
runs-on: ubicloud-standard-4
steps:
- name: Clone repository
uses: actions/checkout@v6
@@ -47,7 +47,7 @@ jobs:
run: docker build -f ./build/package/servers.dockerfile . --build-arg SERVER_TARGET=engine
engine-arm:
runs-on: hatchet-arm64-2
runs-on: ubicloud-standard-4-arm
steps:
- name: Clone repository
uses: actions/checkout@v6
@@ -55,7 +55,7 @@ jobs:
run: docker build -f ./build/package/servers.dockerfile . --build-arg SERVER_TARGET=engine
admin:
runs-on: ubuntu-latest
runs-on: ubicloud-standard-4
steps:
- name: Clone repository
uses: actions/checkout@v6
@@ -63,7 +63,7 @@ jobs:
run: docker build -f ./build/package/servers.dockerfile . --build-arg SERVER_TARGET=admin
admin-arm:
runs-on: hatchet-arm64-2
runs-on: ubicloud-standard-4-arm
steps:
- name: Clone repository
uses: actions/checkout@v6
@@ -71,7 +71,7 @@ jobs:
run: docker build -f ./build/package/servers.dockerfile . --build-arg SERVER_TARGET=admin
migrate:
runs-on: ubuntu-latest
runs-on: ubicloud-standard-4
steps:
- name: Clone repository
uses: actions/checkout@v6
@@ -79,7 +79,7 @@ jobs:
run: docker build -f ./build/package/servers.dockerfile . --build-arg SERVER_TARGET=migrate
migrate-arm:
runs-on: hatchet-arm64-2
runs-on: ubicloud-standard-4-arm
steps:
- name: Clone repository
uses: actions/checkout@v6
@@ -87,7 +87,7 @@ jobs:
run: docker build -f ./build/package/servers.dockerfile . --build-arg SERVER_TARGET=migrate
lite-arm:
runs-on: hatchet-arm64-2
runs-on: ubicloud-standard-4-arm
steps:
- name: Clone repository
uses: actions/checkout@v6
@@ -127,7 +127,7 @@ jobs:
.
lite-amd:
runs-on: ubuntu-latest
runs-on: ubicloud-standard-4
steps:
- name: Clone repository
uses: actions/checkout@v6
@@ -167,7 +167,7 @@ jobs:
.
dashboard-arm:
runs-on: hatchet-arm64-2
runs-on: ubicloud-standard-4-arm
steps:
- name: Clone repository
uses: actions/checkout@v6
@@ -191,7 +191,7 @@ jobs:
.
dashboard-amd:
runs-on: ubuntu-latest
runs-on: ubicloud-standard-4
steps:
- name: Clone repository
uses: actions/checkout@v6
@@ -215,7 +215,7 @@ jobs:
.
loadtest:
runs-on: ubuntu-latest
runs-on: ubicloud-standard-4
steps:
- name: Clone repository
uses: actions/checkout@v6
@@ -223,7 +223,7 @@ jobs:
run: docker build -f ./build/package/loadtest.dockerfile .
loadtest-arm:
runs-on: hatchet-arm64-2
runs-on: ubicloud-standard-4-arm
steps:
- name: Clone repository
uses: actions/checkout@v6
+1 -1
View File
@@ -19,7 +19,7 @@ on:
jobs:
test-templates:
runs-on: ubuntu-latest
runs-on: ubicloud-standard-4
timeout-minutes: 15
steps:
+1 -1
View File
@@ -12,7 +12,7 @@ permissions:
jobs:
release-cli:
name: Release CLI with GoReleaser
runs-on: ubuntu-latest
runs-on: ubicloud-standard-2
steps:
- name: Get tag name
id: tag_name
+2 -2
View File
@@ -6,7 +6,7 @@ on:
jobs:
lint:
runs-on: ubuntu-latest
runs-on: ubicloud-standard-2
steps:
- name: Clone repository
uses: actions/checkout@v6
@@ -34,7 +34,7 @@ jobs:
run: npm run lint:check
build:
runs-on: ubuntu-latest
runs-on: ubicloud-standard-2
steps:
- name: Clone repository
uses: actions/checkout@v6
+1 -1
View File
@@ -6,7 +6,7 @@ on:
jobs:
generate:
runs-on: ubuntu-latest
runs-on: ubicloud-standard-2
steps:
- name: Checkout repository
uses: actions/checkout@v6
+1 -1
View File
@@ -4,7 +4,7 @@ on:
jobs:
lint:
runs-on: ubuntu-latest
runs-on: ubicloud-standard-2
steps:
- uses: actions/checkout@v6
- name: Setup Go
+24 -24
View File
@@ -6,7 +6,7 @@ name: Create prerelease w/ binaries and static assets
jobs:
build-push-hatchet-api-amd:
name: hatchet-api
runs-on: ubuntu-latest
runs-on: ubicloud-standard-4
steps:
- name: Get tag name
id: tag_name
@@ -31,7 +31,7 @@ jobs:
docker push ghcr.io/hatchet-dev/hatchet/hatchet-api:${{steps.tag_name.outputs.tag}}-amd64
build-push-hatchet-api-arm:
name: hatchet-api
runs-on: hatchet-arm64-2
runs-on: ubicloud-standard-4-arm
steps:
- name: Get tag name
id: tag_name
@@ -56,7 +56,7 @@ jobs:
docker push ghcr.io/hatchet-dev/hatchet/hatchet-api:${{steps.tag_name.outputs.tag}}-arm64
build-push-hatchet-api:
name: Combine hatchet-api
runs-on: ubuntu-latest
runs-on: ubicloud-standard-4
needs:
- build-push-hatchet-api-amd
- build-push-hatchet-api-arm
@@ -83,7 +83,7 @@ jobs:
docker manifest push ghcr.io/hatchet-dev/hatchet/hatchet-api:${{steps.tag_name.outputs.tag}}
build-push-hatchet-admin-amd:
name: hatchet-admin
runs-on: ubuntu-latest
runs-on: ubicloud-standard-4
steps:
- name: Get tag name
id: tag_name
@@ -108,7 +108,7 @@ jobs:
docker push ghcr.io/hatchet-dev/hatchet/hatchet-admin:${{steps.tag_name.outputs.tag}}-amd64
build-push-hatchet-admin-arm:
name: hatchet-admin
runs-on: hatchet-arm64-2
runs-on: ubicloud-standard-4-arm
steps:
- name: Get tag name
id: tag_name
@@ -133,7 +133,7 @@ jobs:
docker push ghcr.io/hatchet-dev/hatchet/hatchet-admin:${{steps.tag_name.outputs.tag}}-arm64
build-push-hatchet-admin:
name: Combine hatchet-admin
runs-on: ubuntu-latest
runs-on: ubicloud-standard-4
needs:
- build-push-hatchet-admin-amd
- build-push-hatchet-admin-arm
@@ -160,7 +160,7 @@ jobs:
docker manifest push ghcr.io/hatchet-dev/hatchet/hatchet-admin:${{steps.tag_name.outputs.tag}}
build-push-hatchet-engine-amd:
name: hatchet-engine
runs-on: ubuntu-latest
runs-on: ubicloud-standard-4
steps:
- name: Get tag name
id: tag_name
@@ -185,7 +185,7 @@ jobs:
docker push ghcr.io/hatchet-dev/hatchet/hatchet-engine:${{steps.tag_name.outputs.tag}}-amd64
build-push-hatchet-engine-arm:
name: hatchet-engine
runs-on: hatchet-arm64-2
runs-on: ubicloud-standard-4-arm
steps:
- name: Get tag name
id: tag_name
@@ -210,7 +210,7 @@ jobs:
docker push ghcr.io/hatchet-dev/hatchet/hatchet-engine:${{steps.tag_name.outputs.tag}}-arm64
build-push-hatchet-engine:
name: Combine hatchet-engine
runs-on: ubuntu-latest
runs-on: ubicloud-standard-4
needs:
- build-push-hatchet-engine-amd
- build-push-hatchet-engine-arm
@@ -237,7 +237,7 @@ jobs:
docker manifest push ghcr.io/hatchet-dev/hatchet/hatchet-engine:${{steps.tag_name.outputs.tag}}
build-push-hatchet-migrate-amd:
name: hatchet-migrate
runs-on: ubuntu-latest
runs-on: ubicloud-standard-4
steps:
- name: Get tag name
id: tag_name
@@ -262,7 +262,7 @@ jobs:
docker push ghcr.io/hatchet-dev/hatchet/hatchet-migrate:${{steps.tag_name.outputs.tag}}-amd64
build-push-hatchet-migrate-arm:
name: hatchet-migrate
runs-on: hatchet-arm64-2
runs-on: ubicloud-standard-4-arm
steps:
- name: Get tag name
id: tag_name
@@ -287,7 +287,7 @@ jobs:
docker push ghcr.io/hatchet-dev/hatchet/hatchet-migrate:${{steps.tag_name.outputs.tag}}-arm64
build-push-hatchet-migrate:
name: Combine hatchet-migrate
runs-on: ubuntu-latest
runs-on: ubicloud-standard-4
needs:
- build-push-hatchet-migrate-amd
- build-push-hatchet-migrate-arm
@@ -314,7 +314,7 @@ jobs:
docker manifest push ghcr.io/hatchet-dev/hatchet/hatchet-migrate:${{steps.tag_name.outputs.tag}}
build-push-hatchet-frontend-amd:
name: hatchet-frontend
runs-on: ubuntu-latest
runs-on: ubicloud-standard-4
steps:
- name: Get tag name
id: tag_name
@@ -343,7 +343,7 @@ jobs:
docker push ghcr.io/hatchet-dev/hatchet/hatchet-frontend:${{steps.tag_name.outputs.tag}}-amd64
build-push-hatchet-frontend-arm:
name: hatchet-frontend
runs-on: hatchet-arm64-2
runs-on: ubicloud-standard-4-arm
steps:
- name: Get tag name
id: tag_name
@@ -372,7 +372,7 @@ jobs:
docker push ghcr.io/hatchet-dev/hatchet/hatchet-frontend:${{steps.tag_name.outputs.tag}}-arm64
build-push-hatchet-frontend:
name: Combine hatchet-frontend
runs-on: ubuntu-latest
runs-on: ubicloud-standard-4
needs:
- build-push-hatchet-frontend-amd
- build-push-hatchet-frontend-arm
@@ -399,7 +399,7 @@ jobs:
docker manifest push ghcr.io/hatchet-dev/hatchet/hatchet-frontend:${{steps.tag_name.outputs.tag}}
build-push-hatchet-lite-amd:
name: hatchet-lite-amd
runs-on: ubuntu-latest
runs-on: ubicloud-standard-4
steps:
- name: Get tag name
id: tag_name
@@ -458,7 +458,7 @@ jobs:
docker push ghcr.io/hatchet-dev/hatchet/hatchet-lite:${{steps.tag_name.outputs.tag}}-amd64
build-push-hatchet-lite-arm:
name: hatchet-lite-arm
runs-on: hatchet-arm64-2
runs-on: ubicloud-standard-4-arm
steps:
- name: Get tag name
id: tag_name
@@ -517,7 +517,7 @@ jobs:
docker push ghcr.io/hatchet-dev/hatchet/hatchet-lite:${{steps.tag_name.outputs.tag}}-arm64
combine-hatchet-lite:
name: Combine hatchet-lite
runs-on: ubuntu-latest
runs-on: ubicloud-standard-4
needs:
- build-push-hatchet-lite-amd
- build-push-hatchet-lite-arm
@@ -544,7 +544,7 @@ jobs:
docker manifest push ghcr.io/hatchet-dev/hatchet/hatchet-lite:${{steps.tag_name.outputs.tag}}
build-push-hatchet-dashboard-amd:
name: hatchet-dashboard-amd
runs-on: ubuntu-latest
runs-on: ubicloud-standard-4
steps:
- name: Get tag name
id: tag_name
@@ -585,7 +585,7 @@ jobs:
docker push ghcr.io/hatchet-dev/hatchet/hatchet-dashboard:${{steps.tag_name.outputs.tag}}-amd64
build-push-hatchet-dashboard-arm:
name: hatchet-dashboard-arm
runs-on: hatchet-arm64-2
runs-on: ubicloud-standard-4-arm
steps:
- name: Get tag name
id: tag_name
@@ -626,7 +626,7 @@ jobs:
docker push ghcr.io/hatchet-dev/hatchet/hatchet-dashboard:${{steps.tag_name.outputs.tag}}-arm64
combine-hatchet-dashboard:
name: Combine hatchet-dashboard
runs-on: ubuntu-latest
runs-on: ubicloud-standard-4
needs:
- build-push-hatchet-dashboard-amd
- build-push-hatchet-dashboard-arm
@@ -653,7 +653,7 @@ jobs:
docker manifest push ghcr.io/hatchet-dev/hatchet/hatchet-dashboard:${{steps.tag_name.outputs.tag}}
build-push-hatchet-loadtest-amd:
name: hatchet-loadtest
runs-on: ubuntu-latest
runs-on: ubicloud-standard-4
steps:
- name: Get tag name
id: tag_name
@@ -676,7 +676,7 @@ jobs:
docker push ghcr.io/hatchet-dev/hatchet/hatchet-loadtest:${{steps.tag_name.outputs.tag}}-amd64
build-push-hatchet-loadtest-arm:
name: hatchet-loadtest
runs-on: hatchet-arm64-2
runs-on: ubicloud-standard-4-arm
steps:
- name: Get tag name
id: tag_name
@@ -699,7 +699,7 @@ jobs:
docker push ghcr.io/hatchet-dev/hatchet/hatchet-loadtest:${{steps.tag_name.outputs.tag}}-arm64
build-push-hatchet-loadtest:
name: Combine hatchet-loadtest
runs-on: ubuntu-latest
runs-on: ubicloud-standard-4
needs:
- build-push-hatchet-loadtest-amd
- build-push-hatchet-loadtest-arm
+1 -1
View File
@@ -48,7 +48,7 @@ jobs:
# TESTING_MATRIX_PG_VERSION: ${{ matrix.pg-version }}
push-hatchet-server:
name: Push latest
runs-on: ubuntu-latest
runs-on: ubicloud-standard-2
# needs: load
steps:
- name: Get tag name
+1 -1
View File
@@ -20,7 +20,7 @@ defaults:
jobs:
compile:
runs-on: ubuntu-latest
runs-on: ubicloud-standard-2
steps:
- name: Checkout
uses: actions/checkout@v6
+3 -3
View File
@@ -20,7 +20,7 @@ defaults:
jobs:
lint:
runs-on: ubuntu-latest
runs-on: ubicloud-standard-4
steps:
- name: Checkout code
uses: actions/checkout@v6
@@ -59,7 +59,7 @@ jobs:
run: pip install -e .
test:
runs-on: ubuntu-latest
runs-on: ubicloud-standard-4
strategy:
matrix:
python-version: ["3.10", "3.11", "3.12", "3.13"]
@@ -163,7 +163,7 @@ jobs:
path: $HATCHET_CLIENT_NAMESPACE-api.log
publish:
runs-on: ubuntu-latest
runs-on: ubicloud-standard-4
needs: [lint, test]
if: github.ref == 'refs/heads/main'
steps:
@@ -8,7 +8,7 @@ defaults:
jobs:
publish:
runs-on: ubuntu-latest
runs-on: ubicloud-standard-2
steps:
- name: Checkout
uses: actions/checkout@v6
+4 -4
View File
@@ -20,7 +20,7 @@ defaults:
jobs:
lint:
runs-on: ubuntu-latest
runs-on: ubicloud-standard-4
steps:
- name: Checkout
uses: actions/checkout@v6
@@ -53,7 +53,7 @@ jobs:
run: npx tsc
test-unit:
runs-on: ubuntu-latest
runs-on: ubicloud-standard-4
steps:
- name: Checkout
uses: actions/checkout@v6
@@ -83,7 +83,7 @@ jobs:
run: pnpm test:unit
test-e2e:
runs-on: ubuntu-latest
runs-on: ubicloud-standard-4
timeout-minutes: 10
steps:
- name: Checkout
@@ -169,7 +169,7 @@ jobs:
pnpm test:e2e
publish:
runs-on: ubuntu-latest
runs-on: ubicloud-standard-4
needs: [lint, test-unit, test-e2e]
if: github.ref == 'refs/heads/main'
steps:
+1 -1
View File
@@ -2,7 +2,7 @@ name: spelling
on: pull_request
jobs:
spelling:
runs-on: ubuntu-latest
runs-on: ubicloud-standard-2
steps:
- uses: actions/checkout@v6
- uses: crate-ci/typos@master
+1 -1
View File
@@ -9,7 +9,7 @@ permissions:
jobs:
stale:
runs-on: ubuntu-latest
runs-on: ubicloud-standard-2
steps:
- uses: actions/stale@v10
with:
+1 -1
View File
@@ -15,7 +15,7 @@ on:
jobs:
sync:
runs-on: ubuntu-latest
runs-on: ubicloud-standard-2
steps:
- name: Checkout repository
uses: actions/checkout@v6
+1 -1
View File
@@ -15,7 +15,7 @@ on:
jobs:
sync:
runs-on: ubuntu-latest
runs-on: ubicloud-standard-2
steps:
- name: Checkout repository
uses: actions/checkout@v6
@@ -15,7 +15,7 @@ on:
jobs:
sync:
runs-on: ubuntu-latest
runs-on: ubicloud-standard-2
steps:
- name: Checkout repository
uses: actions/checkout@v6
+7 -7
View File
@@ -9,7 +9,7 @@ on:
jobs:
generate:
runs-on: ubuntu-latest
runs-on: ubicloud-standard-4
env:
DATABASE_URL: postgresql://hatchet:hatchet@127.0.0.1:5431/hatchet?sslmode=disable
@@ -54,7 +54,7 @@ jobs:
run: docker compose down
unit:
runs-on: ubuntu-latest
runs-on: ubicloud-standard-4
steps:
- uses: actions/checkout@v6
- name: Setup Go
@@ -72,7 +72,7 @@ jobs:
run: go test $(go list ./... | grep -v "quickstart") -v -failfast
integration:
runs-on: ubuntu-latest
runs-on: ubicloud-standard-4
env:
DATABASE_URL: postgresql://hatchet:hatchet@127.0.0.1:5431/hatchet?sslmode=disable
@@ -118,7 +118,7 @@ jobs:
run: docker compose down
e2e:
runs-on: ubuntu-latest
runs-on: ubicloud-standard-4
timeout-minutes: 30
env:
DATABASE_URL: postgresql://hatchet:hatchet@127.0.0.1:5431/hatchet?sslmode=disable
@@ -208,7 +208,7 @@ jobs:
run: docker compose down
e2e-pgmq:
runs-on: ubuntu-latest
runs-on: ubicloud-standard-4
timeout-minutes: 30
env:
DATABASE_URL: postgresql://hatchet:hatchet@127.0.0.1:5431/hatchet?sslmode=disable
@@ -300,7 +300,7 @@ jobs:
run: docker compose down
load:
runs-on: ubuntu-latest
runs-on: ubicloud-standard-4
timeout-minutes: 30
strategy:
matrix:
@@ -341,7 +341,7 @@ jobs:
TESTING_MATRIX_PG_VERSION: ${{ matrix.pg-version }}
rampup:
runs-on: ubuntu-latest
runs-on: ubicloud-standard-4
timeout-minutes: 30
strategy:
matrix: