Skip to content
Merged
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/actionlint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ permissions:
jobs:
actionlint:
name: actionlint
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
steps:
- name: Checkout code
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/auto_merge_notification.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ on:

jobs:
update-description:
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
permissions:
pull-requests: write
steps:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/autofix.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ permissions:

jobs:
python-autofix:
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
steps:
- name: Checkout code
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/codeql-vulnerability-checks.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ concurrency:
jobs:
analyze:
name: Analyze
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
timeout-minutes: 30
permissions:
security-events: write
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/deploy_cloud_mcp.yml
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@ concurrency:
jobs:
resolve-vars:
name: Resolve Variables
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
outputs:
trigger_type: ${{ steps.resolve-vars.outputs.trigger_type }}
requirement: ${{ steps.resolve-vars.outputs.requirement }}
Expand Down Expand Up @@ -196,7 +196,7 @@ jobs:
name: Deploy to Internal Endpoints
needs: resolve-vars
if: needs.resolve-vars.outputs.deploy_internal_preview == 'true' || needs.resolve-vars.outputs.deploy_internal == 'true'
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
steps:
- name: Build cloud-mcp dispatch payloads
id: build-dispatch-payload
Expand Down Expand Up @@ -258,7 +258,7 @@ jobs:
name: Deploy to Prod Endpoints
needs: resolve-vars
if: needs.resolve-vars.outputs.deploy_prod == 'true'
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
steps:
- name: Build platform-internal dispatch payload
id: build-dispatch-payload
Expand Down Expand Up @@ -318,7 +318,7 @@ jobs:
name: Summarize
needs: [resolve-vars, deploy-internal, deploy-prod]
if: always() && needs.resolve-vars.result == 'success'
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
steps:
- name: Summarize dispatch
env:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/evals-command.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ concurrency:
jobs:
run-evals:
name: Run Cloud MCP Evals
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
timeout-minutes: 90
env:
PR: ${{ inputs.pr }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/fix-pr-command.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ jobs:
]
fail-fast: false

runs-on: "${{ matrix.os }}-latest"
runs-on: "${{ matrix.os == 'Ubuntu' && 'ubuntu-24.04' || format('{0}-latest', matrix.os) }}"
steps:

# Custom steps to fetch the PR and checkout the code:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/poe-command.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ permissions:

jobs:
run-poe-command:
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
steps:
- name: Authenticate as GitHub App
uses: actions/create-github-app-token@v2
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/prerelease-command.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ permissions:
jobs:
resolve-pr:
name: Set up Workflow
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
steps:
- name: Resolve workflow variables
id: vars
Expand Down Expand Up @@ -70,7 +70,7 @@ jobs:
build-and-publish:
name: Trigger Publish Workflow
needs: [resolve-pr]
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
steps:
- name: Authenticate as GitHub App
uses: actions/create-github-app-token@67018539274d69449ef7c02e8e71183d1719ab42 # v2.1.4
Expand Down Expand Up @@ -98,7 +98,7 @@ jobs:
name: Write Status to PR
needs: [resolve-pr, build-and-publish]
if: always()
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
steps:
- name: Post success comment
if: needs.build-and-publish.result == 'success'
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/pydoc_preview.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ permissions:

jobs:
preview_docs:
runs-on: ubuntu-latest
runs-on: ubuntu-24.04

steps:
- name: Checkout code
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/pydoc_publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ jobs:
dispatch_from_rc:
name: Dispatch Docs Publish on `main`
if: github.ref != 'refs/heads/main'
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
permissions:
actions: write
steps:
Expand All @@ -44,7 +44,7 @@ jobs:
publish_docs:
name: Publish Docs
if: github.ref == 'refs/heads/main'
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
environment:
name: "github-pages"
url: ${{ steps.deployment.outputs.page_url }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/pypi_publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ env:
jobs:
publish_to_pypi:
name: Publish Package to PyPI
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
permissions:
id-token: write
contents: read
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/python_lint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ permissions:
jobs:
ruff-lint-check:
name: Ruff Lint Check
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
steps:
# Common steps:
- name: Checkout code
Expand All @@ -34,7 +34,7 @@ jobs:

ruff-format-check:
name: Ruff Format Check
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
steps:
# Common steps:
- name: Checkout code
Expand All @@ -54,7 +54,7 @@ jobs:

python-type-checks:
name: Python Type Checks
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
steps:
# Common steps:
- name: Checkout code
Expand All @@ -74,7 +74,7 @@ jobs:

public-api-import-guard:
name: Public API Import Guard
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
steps:
# Common steps:
- name: Checkout code
Expand Down
10 changes: 5 additions & 5 deletions .github/workflows/python_pytest.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ permissions:
jobs:
pytest-no-creds:
name: Pytest (No Creds)
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
Comment thread
devin-ai-integration[bot] marked this conversation as resolved.
Resolved
Comment thread
devin-ai-integration[bot] marked this conversation as resolved.
Resolved
permissions:
contents: read
code-quality: write
Expand Down Expand Up @@ -110,7 +110,7 @@ jobs:
]
fail-fast: false

runs-on: "${{ matrix.os }}-latest"
runs-on: "${{ matrix.os == 'Ubuntu' && 'ubuntu-24.04' || format('{0}-latest', matrix.os) }}"
permissions:
checks: write
contents: read
Expand Down Expand Up @@ -218,7 +218,7 @@ jobs:
pytest-args: tests/integration_tests/cloud/
- shard: other
pytest-args: tests/integration_tests/ --ignore=tests/integration_tests/test_all_cache_types.py --ignore=tests/integration_tests/cloud/
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
permissions:
checks: write
contents: read
Expand Down Expand Up @@ -297,7 +297,7 @@ jobs:
needs: [pytest-unit, pytest-integration]
# Runs whenever the upstream jobs ran (even if some tests failed); skipped on forks with them.
if: always() && needs.pytest-integration.result != 'skipped'
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
permissions:
contents: read
code-quality: write
Expand Down Expand Up @@ -349,7 +349,7 @@ jobs:

dependency-analysis:
name: Dependency Analysis with Deptry
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
steps:
- name: Checkout code
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/rc-branch-update.yml
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ concurrency:
jobs:
sync:
name: Fast-forward, merge, or open PR
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
steps:
# ---------- Setup ----------
- name: Authenticate as GitHub App
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/release_drafter.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ jobs:
permissions:
contents: write
pull-requests: write
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
steps:
- name: Install uv
uses: astral-sh/setup-uv@v7
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/semantic_pr_check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ permissions:
jobs:
validate_pr_title:
name: Validate PR title
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
steps:
- uses: amannn/action-semantic-pull-request@48f256284bd46cdaab1048c3721360e808335d50 # v6.1.1
if: ${{ github.event.pull_request.draft == false }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/slash_command_dispatch.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ jobs:
slashCommandDispatch:
# Only allow slash commands on pull request (not on issues)
if: ${{ github.event.issue.pull_request }}
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
steps:

- name: Authenticate as GitHub App
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/test-pr-command.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ permissions:
jobs:
start-workflow:
name: Start Workflow
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
steps:

- name: Resolve workflow variables
Expand Down Expand Up @@ -69,7 +69,7 @@ jobs:
Windows,
]
fail-fast: false
runs-on: "${{ matrix.os }}-latest"
runs-on: "${{ matrix.os == 'Ubuntu' && 'ubuntu-24.04' || format('{0}-latest', matrix.os) }}"
env:
# Enforce UTF-8 encoding so Windows runners don't fail inside the connector code.
# TODO: See if we can fully enforce this within PyAirbyte itself.
Expand Down Expand Up @@ -157,7 +157,7 @@ jobs:
log-success-comment:
name: Append 'Success' Comment
needs: [pytest-on-demand]
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
steps:
- name: Append success comment
uses: peter-evans/create-or-update-comment@e8674b075228eee787fea43ef493e45ece1004c9 # v5.0.0
Expand All @@ -173,7 +173,7 @@ jobs:
# This job will only run if the workflow fails
needs: [pytest-on-demand, start-workflow]
if: always() && needs.pytest-on-demand.result == 'failure'
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
steps:
- name: Append failure comment
uses: peter-evans/create-or-update-comment@e8674b075228eee787fea43ef493e45ece1004c9 # v5.0.0
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/tk-todo-check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ permissions:
jobs:
tk-todo-check: # IGNORE:TK
name: Check for TK-TODO markers # IGNORE:TK
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
steps:
- name: Checkout code
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/uv-lock-command.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ jobs:
]
fail-fast: false

runs-on: "${{ matrix.os }}-latest"
runs-on: "${{ matrix.os == 'Ubuntu' && 'ubuntu-24.04' || format('{0}-latest', matrix.os) }}"
steps:

# Custom steps to fetch the PR and checkout the code:
Expand Down
Loading