Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Change runners to reserved runner instance #7866

Draft
wants to merge 1 commit into
base: main
Choose a base branch
from
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/gh_matrix_builder.py
Original file line number Diff line number Diff line change
Expand Up @@ -179,7 +179,7 @@ def macos_config(overrides):
build_debug_config(
{
"pg": PG17_LATEST,
"os": "Ubuntu22.04-2Core",
"os": "timescaledb-runner",
# We need to enable ARM crypto extensions to build the vectorized grouping
# code. The actual architecture for our ARM CI runner is reported as:
# -imultiarch aarch64-linux-gnu - -mlittle-endian -mabi=lp64 -march=armv8.2-a+crypto+fp16+rcpc+dotprod
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/abi.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ name: ABI Test
workflow_dispatch:
jobs:
config:
runs-on: ubuntu-latest
runs-on: timescaledb-runner
outputs:
pg15_abi_min: ${{ steps.config.outputs.pg15_abi_min }}
pg16_abi_min: ${{ steps.config.outputs.pg16_abi_min }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/apt-packages.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ name: APT packages
jobs:
apt_tests:
name: APT ${{ matrix.image }} PG${{ matrix.pg }} ${{ matrix.license }}
runs-on: ubuntu-latest
runs-on: timescaledb-runner
container:
image: ${{ matrix.image }}
env:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/backport-trigger.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ name: Trigger the Backport Workflow

jobs:
backport_trigger:
runs-on: ubuntu-latest
runs-on: timescaledb-runner
steps:
- name: Checkout TimescaleDB
uses: actions/checkout@v4
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/backport.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ permissions:
jobs:
backport:
name: Backport Bug Fixes
runs-on: ubuntu-latest
runs-on: timescaledb-runner

steps:
- name: Install Python Dependencies
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/catalog-updates-check.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ name: Check for unsafe catalog updates
jobs:
check_catalog_correctly_updated:
name: Check updates to latest-dev and reverse-dev are properly handled by PR
runs-on: ubuntu-latest
runs-on: timescaledb-runner
steps:
- name: Checkout source
uses: actions/checkout@v4
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/changelog-check.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ jobs:
# Implements: #NNNN <feature description> (mandatory in case of new features)
check_changelog_file:
name: Check for file with CHANGELOG entry
runs-on: ubuntu-latest
runs-on: timescaledb-runner
steps:
- name: Install Linux Dependencies
run: |
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/docker-images.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ name: Test Docker images
jobs:
docker_tests:
name: ${{ matrix.image }}
runs-on: ubuntu-latest
runs-on: timescaledb-runner
services:
ts:
image: timescale/${{ matrix.image }}
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/linux-32bit-build-and-test-ignored.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ name: Regression Linux i386
- NOTICE
jobs:
config:
runs-on: ubuntu-latest
runs-on: timescaledb-runner
outputs:
pg_latest: ${{ steps.setter.outputs.PG_LATEST }}
steps:
Expand All @@ -31,7 +31,7 @@ jobs:

regress_linux_32bit:
name: PG${{ matrix.pg }} ${{ matrix.build_type }} linux-i386
runs-on: ubuntu-latest
runs-on: timescaledb-runner
needs: config
strategy:
matrix:
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/linux-32bit-build-and-test.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ name: Regression Linux i386
- NOTICE
jobs:
config:
runs-on: ubuntu-latest
runs-on: timescaledb-runner
outputs:
pg_latest: ${{ steps.setter.outputs.PG_LATEST }}
steps:
Expand All @@ -34,7 +34,7 @@ jobs:

regress_linux_32bit:
name: PG${{ matrix.pg }} ${{ matrix.build_type }} linux-i386
runs-on: ubuntu-latest
runs-on: timescaledb-runner
needs: config
container:
image: i386/debian:bookworm-slim
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/linux-build-and-test-ignored.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ name: Regression
- NOTICE
jobs:
matrixbuilder:
runs-on: ubuntu-latest
runs-on: timescaledb-runner
outputs:
matrix: ${{ steps.set-matrix.outputs.matrix }}
steps:
Expand All @@ -40,7 +40,7 @@ jobs:
regress:
name: PG${{ matrix.pg }}${{ matrix.snapshot }} ${{ matrix.name }} ${{ matrix.os }}
needs: matrixbuilder
runs-on: ubuntu-latest
runs-on: timescaledb-runner
strategy:
matrix: ${{ fromJson(needs.matrixbuilder.outputs.matrix) }}
steps:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/linux-build-and-test.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ name: Regression
- NOTICE
jobs:
matrixbuilder:
runs-on: ubuntu-latest
runs-on: timescaledb-runner
outputs:
matrix: ${{ steps.set-matrix.outputs.matrix }}
steps:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/minor_release.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ permissions:
jobs:
minor-release-feature-freeze:
name: Minor Release - Feature Freeze
runs-on: ubuntu-latest
runs-on: timescaledb-runner
environment:
name: Release Ceremonies

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/pg_upgrade-test.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ name: pg_upgrade test
jobs:
pg_upgrade_test:
name: pg_upgrade test from PG${{ matrix.pg_version_old }} to PG${{ matrix.pg_version_new }}
runs-on: 'ubuntu-latest'
runs-on: timescaledb-runner
strategy:
matrix:
include:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/pgspot.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ name: pgspot

jobs:
pgspot:
runs-on: ubuntu-latest
runs-on: timescaledb-runner
env:
# time_bucket with offset is intentional without explicit search_path to allow for inlining
# policy_compression, policy_compression_execute, cagg_migrate_execute_plan and cagg_migrate
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/pr-approvals.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ jobs:

check_approvals:
name: Check for sufficient approvals
runs-on: ubuntu-latest
runs-on: timescaledb-runner
steps:
- name: Checkout source
uses: actions/checkout@v4
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/pr-handling.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -18,13 +18,13 @@ jobs:

assign-pr:
name: Assign PR to author
runs-on: ubuntu-latest
runs-on: timescaledb-runner
steps:
- uses: toshimaru/[email protected]

ask-review:
name: Run pull-review
runs-on: ubuntu-latest
runs-on: timescaledb-runner
if: ${{ !github.event.pull_request.draft && github.event.pull_request.base.ref == 'main' }}
steps:
- uses: actions/checkout@v4
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/pr-validation.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ jobs:
# but this is currently not enforced.
count_commits:
name: Enforce single commit pull request
runs-on: ubuntu-latest
runs-on: timescaledb-runner
steps:
- name: Checkout source
uses: actions/checkout@v4
Expand Down Expand Up @@ -60,7 +60,7 @@ jobs:
name: Check for loader changes
# Ignore loader changes if acknowledged already
if: ${{ !contains(github.event.pull_request.labels.*.name, 'upgrade-requires-restart') }}
runs-on: ubuntu-latest
runs-on: timescaledb-runner
steps:
- name: Checkout source
uses: actions/checkout@v4
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/release_build_packages.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ name: "Build distribution packages"

jobs:
update:
runs-on: ubuntu-latest
runs-on: timescaledb-runner

steps:
- name: Build distribution packages
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/rpm-packages.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ name: RPM packages
jobs:
rpm_tests:
name: RPM ${{ matrix.image }} PG${{ matrix.pg }} ${{ matrix.license }}
runs-on: ubuntu-latest
runs-on: timescaledb-runner
container:
image: ${{ matrix.image }}
strategy:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/sanitizer-build-and-test.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ env:
EXTENSIONS: "postgres_fdw test_decoding pageinspect pgstattuple"
jobs:
config:
runs-on: ubuntu-latest
runs-on: timescaledb-runner
outputs:
pg_latest: ${{ steps.setter.outputs.PG_LATEST }}
steps:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/shellcheck-ignored.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ name: Shellcheck
jobs:
shellcheck:
name: Shellcheck
runs-on: ubuntu-latest
runs-on: timescaledb-runner
steps:
- run: |
echo "No build required"
2 changes: 1 addition & 1 deletion .github/workflows/shellcheck.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ name: Shellcheck
jobs:
shellcheck:
name: Shellcheck
runs-on: ubuntu-latest
runs-on: timescaledb-runner

steps:
- name: Install Dependencies
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/snapshot-abi.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ name: ABI Test Against Snapshot

jobs:
config:
runs-on: ubuntu-latest
runs-on: timescaledb-runner
outputs:
pg15_abi_min: ${{ steps.config.outputs.pg15_abi_min }}
pg16_abi_min: ${{ steps.config.outputs.pg16_abi_min }}
Expand All @@ -32,7 +32,7 @@ jobs:

abi_snapshot_test:
name: ABI Snapshot Test PG${{ matrix.pg }}
runs-on: ubuntu-latest
runs-on: timescaledb-runner
needs: config

env:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/update-test.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ name: Test Update and Downgrade
jobs:
update_test:
name: Update test PG${{ matrix.pg }}
runs-on: 'ubuntu-latest'
runs-on: timescaledb-runner
strategy:
matrix:
pg: [15, 16, 17]
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/windows-build-and-test.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ name: Regression Windows
workflow_dispatch:
jobs:
config:
runs-on: ubuntu-latest
runs-on: timescaledb-runner
outputs:
build_type: ${{ steps.build_type.outputs.build_type }}
pg15_latest: ${{ steps.config.outputs.pg15_latest }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/windows-packages.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ name: Windows Packages

jobs:
config:
runs-on: ubuntu-latest
runs-on: timescaledb-runner
outputs:
pg15_latest: ${{ steps.config.outputs.pg15_latest }}
pg16_latest: ${{ steps.config.outputs.pg16_latest }}
Expand Down
Loading