Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/auto-approve-cicd-release-pr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ permissions:
pull-requests: write
jobs:
auto_approve:
runs-on: ubuntu-latest
runs-on: self-hosted
if: ${{ github.actor == 'temporal-cicd[bot]' }}
steps:
- name: Approve PR
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/build-and-publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ permissions:

jobs:
build-and-push-docker:
runs-on: ubuntu-latest
runs-on: self-hosted
timeout-minutes: 90
# Only push for main, cloud, release branches (not feature)
if: |
Expand Down Expand Up @@ -42,7 +42,7 @@ jobs:

# For feature branches, just build (no push)
build-docker-feature:
runs-on: ubuntu-latest
runs-on: self-hosted
if: startsWith(github.ref, 'refs/heads/feature/')
steps:
- name: Checkout code
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/check-pr-placeholders.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ permissions:

jobs:
validate-pr-description:
runs-on: ubuntu-latest
runs-on: self-hosted

steps:
- name: Validate PR description for placeholder lines or empty sections
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/check-release-dependencies.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ permissions:

jobs:
check-dependencies:
runs-on: ubuntu-latest
runs-on: self-hosted
steps:
- name: Checkout code
uses: actions/checkout@v6
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/ci-success-report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ permissions:

jobs:
ci-success-report:
runs-on: ubuntu-latest
runs-on: self-hosted
steps:
- name: Generate token
id: generate_token
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/docker-build-manual.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ permissions:

jobs:
build-docker:
runs-on: ubuntu-latest
runs-on: self-hosted
steps:
- name: Checkout code
uses: actions/checkout@v6
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/features-integration.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ concurrency: # Auto-cancel existing runs in the PR when a new commit is pushed

jobs:
build-docker-image:
runs-on: ubuntu-latest
runs-on: self-hosted
permissions:
actions: write
contents: read
Expand Down Expand Up @@ -142,7 +142,7 @@ jobs:
- feature-tests-java
- feature-tests-dotnet
- feature-tests-ruby
runs-on: ubuntu-latest
runs-on: self-hosted
if: always()
env:
RESULTS: ${{ toJSON(needs.*.result) }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/flaky-tests-report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ permissions:

jobs:
flaky-tests-report:
runs-on: ubuntu-latest
runs-on: self-hosted
steps:
- name: Generate token
id: generate_token
Expand Down
16 changes: 8 additions & 8 deletions .github/workflows/linters.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ permissions:
contents: read
jobs:
lint-actions:
runs-on: ubuntu-24.04-arm
runs-on: self-hosted
steps:
- uses: actions/checkout@v6
with:
Expand All @@ -25,7 +25,7 @@ jobs:
shell: bash

lint-protos:
runs-on: ubuntu-24.04-arm
runs-on: self-hosted
steps:
- uses: actions/checkout@v6
with:
Expand All @@ -46,7 +46,7 @@ jobs:
make lint-protos

lint-api:
runs-on: ubuntu-24.04-arm
runs-on: self-hosted
steps:
- uses: actions/checkout@v6
with:
Expand All @@ -67,7 +67,7 @@ jobs:
make lint-api

lint-workflows:
runs-on: ubuntu-24.04-arm
runs-on: self-hosted
steps:
- uses: actions/checkout@v6
with:
Expand All @@ -87,7 +87,7 @@ jobs:
run: make workflowcheck

fmt:
runs-on: ubuntu-24.04-arm
runs-on: self-hosted
steps:
- uses: actions/checkout@v6
with:
Expand All @@ -113,7 +113,7 @@ jobs:
fi

parallelize-tests:
runs-on: ubuntu-24.04-arm
runs-on: self-hosted
steps:
- uses: actions/checkout@v6
with:
Expand All @@ -139,7 +139,7 @@ jobs:
fi

golangci:
runs-on: ubuntu-24.04-arm
runs-on: self-hosted
steps:
- uses: actions/checkout@v6
with:
Expand Down Expand Up @@ -173,7 +173,7 @@ jobs:
- lint-actions
- golangci
- parallelize-tests
runs-on: ubuntu-24.04-arm
runs-on: self-hosted
if: always()
env:
RESULTS: ${{ toJSON(needs.*.result) }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/optimize-test-sharding.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ env:

jobs:
update-salts:
runs-on: ubuntu-latest
runs-on: self-hosted

steps:
- name: Generate GitHub token
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/promote-docker-image.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ on:

jobs:
validate-inputs:
runs-on: ubuntu-latest
runs-on: self-hosted
outputs:
source-tag-safe: ${{ steps.validate.outputs.source-tag }}
target-tags-safe: ${{ steps.validate.outputs.target-tags }}
Expand Down Expand Up @@ -80,7 +80,7 @@ jobs:

promote:
needs: [validate-inputs]
runs-on: ubuntu-latest
runs-on: self-hosted
steps:
- name: Log in to Docker Hub
uses: docker/login-action@v3
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ permissions:

jobs:
release:
runs-on: ubuntu-latest
runs-on: self-hosted
steps:
- name: Checkout code
uses: actions/checkout@v6
Expand Down
10 changes: 5 additions & 5 deletions .github/workflows/run-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ env:
jobs:
test-setup:
name: Test setup
runs-on: ubuntu-latest
runs-on: self-hosted
outputs:
job_matrix: ${{ steps.build_matrix.outputs.job_matrix }}
full_test_reason: ${{ steps.determine_scope.outputs.full_test_reason }}
Expand Down Expand Up @@ -100,11 +100,11 @@ jobs:
- name: Configure runners
id: configure_runners
run: |
# Use 8-core runners for temporalio org, standard runners for forks
# Use 8-core runners for temporalio org, self-hosted runners for forks.
if [[ "${{ github.repository_owner }}" == "temporalio" ]]; then
runner_arm="ubuntu-24.04-arm64-8-cores"
else
runner_arm="ubuntu-24.04-arm"
runner_arm="self-hosted"
fi
echo "runner_arm=$runner_arm" >> "$GITHUB_OUTPUT"

Expand Down Expand Up @@ -675,7 +675,7 @@ jobs:
- unit-test
- integration-test
- functional-test
runs-on: ubuntu-latest
runs-on: self-hosted
env:
RESULTS: ${{ toJSON(needs.*.result) }}
steps:
Expand All @@ -693,7 +693,7 @@ jobs:
github.ref == 'refs/heads/main' &&
needs.test-status.result == 'failure'
needs: test-status
runs-on: ubuntu-latest
runs-on: self-hosted
permissions:
contents: read
actions: read
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/stale.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ permissions:

jobs:
stale_prs:
runs-on: ubuntu-latest
runs-on: self-hosted
steps:
- name: label stale pull requests
uses: actions/stale@v9
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/trigger-version-info-service.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ permissions:
jobs:
trigger-vis:
name: 'Trigger version-info-service release'
runs-on: ubuntu-latest
runs-on: self-hosted

defaults:
run:
Expand Down
Loading