diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 71cea39e..53913df1 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -35,7 +35,7 @@ jobs: # renovate: github-runner - macos-14 # renovate: github-runner - - ubuntu-22.04 + - ubuntu-24.04 # renovate: github-runner - windows-2022 python-version: @@ -46,7 +46,7 @@ jobs: - '3.13' consistency: if: ${{ !cancelled() && ! failure() }} - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 steps: - run: env | sort - name: Checkout repository diff --git a/.github/workflows/commitlint.yml b/.github/workflows/commitlint.yml index 7a5f1343..cbdf5eb9 100644 --- a/.github/workflows/commitlint.yml +++ b/.github/workflows/commitlint.yml @@ -6,7 +6,7 @@ jobs: commitlint: container: image: commitlint/commitlint:19.5.0@sha256:49d2b9f47d7f8534b8863d19f6f901b4dd33b2f53ddb310a9a95230ffd12426a - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 steps: - run: env | sort - name: Validate the latest commit message with commitlint diff --git a/.github/workflows/devcontainer.yml b/.github/workflows/devcontainer.yml index e4a3f636..f2954cf8 100644 --- a/.github/workflows/devcontainer.yml +++ b/.github/workflows/devcontainer.yml @@ -23,7 +23,7 @@ jobs: dev-container-publish: permissions: packages: write - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 steps: - run: env | sort - name: Checkout repository diff --git a/.github/workflows/readthedocs-preview.yml b/.github/workflows/readthedocs-preview.yml index 289b847f..dd115580 100644 --- a/.github/workflows/readthedocs-preview.yml +++ b/.github/workflows/readthedocs-preview.yml @@ -4,7 +4,7 @@ concurrency: group: ${{ github.workflow }}-${{ github.ref }} jobs: documentation-links: - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 steps: - name: Add Read the Docs preview's link to pull request uses: readthedocs/actions/preview@cc0920454cf03ca8a3fbd3cbaa2ce2e509e70636 # v1.2 diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 81b1a23d..38035838 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -11,7 +11,7 @@ concurrency: jobs: pages-build: - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 steps: - name: Checkout repository uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1 @@ -36,7 +36,7 @@ jobs: permissions: id-token: write pages: write - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 steps: - id: deployment name: Deploy to GitHub Pages @@ -44,7 +44,7 @@ jobs: container-publish: permissions: packages: write - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 steps: - run: env | sort - name: Checkout repository @@ -114,7 +114,7 @@ jobs: - '3.12' - '3.13' package-publish: - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 steps: - name: Checkout repository uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1 diff --git a/.github/workflows/renovate.yml b/.github/workflows/renovate.yml index 947f4063..676e2a0b 100644 --- a/.github/workflows/renovate.yml +++ b/.github/workflows/renovate.yml @@ -14,7 +14,7 @@ jobs: RENOVATE_REPOSITORY_CACHE: enabled image: ghcr.io/renovatebot/renovate:38.120.1@sha256:ebf0c727f1a6f41d19dafccfc78107439223727bdedb3b00d06c28cb9397ac15 options: '--user root' - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 steps: - run: env | sort - id: generate-token diff --git a/.github/workflows/semantic-release.yml b/.github/workflows/semantic-release.yml index 4a947806..29f9b803 100644 --- a/.github/workflows/semantic-release.yml +++ b/.github/workflows/semantic-release.yml @@ -9,7 +9,7 @@ on: jobs: semantic-release: name: Semantic Release - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 # Ensure CI workflow is succeeded and avoid semantic release on forked repository if: github.event.workflow_run.conclusion == 'success' && github.repository == 'serious-scaffold/ss-python' permissions: diff --git a/template/[% if repo_platform == 'github' %].github[% endif %]/workflows/ci.yml.jinja b/template/[% if repo_platform == 'github' %].github[% endif %]/workflows/ci.yml.jinja index 10d38c8c..c3fa6f72 100644 --- a/template/[% if repo_platform == 'github' %].github[% endif %]/workflows/ci.yml.jinja +++ b/template/[% if repo_platform == 'github' %].github[% endif %]/workflows/ci.yml.jinja @@ -39,7 +39,7 @@ jobs: [%- endif %] [%- if "ubuntu" in platforms %] # renovate: github-runner - - ubuntu-22.04 + - ubuntu-24.04 [%- endif %] [%- if "windows" in platforms %] # renovate: github-runner @@ -64,7 +64,7 @@ jobs: [%- if project_name == "Serious Scaffold Python" %] consistency: if: {{ '${{ !cancelled() && ! failure() }}' }} - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 steps: - run: env | sort - name: Checkout repository diff --git a/template/[% if repo_platform == 'github' %].github[% endif %]/workflows/commitlint.yml b/template/[% if repo_platform == 'github' %].github[% endif %]/workflows/commitlint.yml index 7a5f1343..cbdf5eb9 100644 --- a/template/[% if repo_platform == 'github' %].github[% endif %]/workflows/commitlint.yml +++ b/template/[% if repo_platform == 'github' %].github[% endif %]/workflows/commitlint.yml @@ -6,7 +6,7 @@ jobs: commitlint: container: image: commitlint/commitlint:19.5.0@sha256:49d2b9f47d7f8534b8863d19f6f901b4dd33b2f53ddb310a9a95230ffd12426a - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 steps: - run: env | sort - name: Validate the latest commit message with commitlint diff --git a/template/[% if repo_platform == 'github' %].github[% endif %]/workflows/devcontainer.yml.jinja b/template/[% if repo_platform == 'github' %].github[% endif %]/workflows/devcontainer.yml.jinja index dc40c7ad..200dae15 100644 --- a/template/[% if repo_platform == 'github' %].github[% endif %]/workflows/devcontainer.yml.jinja +++ b/template/[% if repo_platform == 'github' %].github[% endif %]/workflows/devcontainer.yml.jinja @@ -24,7 +24,7 @@ jobs: dev-container-publish: permissions: packages: write - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 steps: - run: env | sort - name: Checkout repository diff --git a/template/[% if repo_platform == 'github' %].github[% endif %]/workflows/readthedocs-preview.yml.jinja b/template/[% if repo_platform == 'github' %].github[% endif %]/workflows/readthedocs-preview.yml.jinja index 5d704a6d..134fc84c 100644 --- a/template/[% if repo_platform == 'github' %].github[% endif %]/workflows/readthedocs-preview.yml.jinja +++ b/template/[% if repo_platform == 'github' %].github[% endif %]/workflows/readthedocs-preview.yml.jinja @@ -4,7 +4,7 @@ concurrency: group: {{ '${{ github.workflow }}-${{ github.ref }}' }} jobs: documentation-links: - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 steps: - name: Add Read the Docs preview's link to pull request uses: readthedocs/actions/preview@cc0920454cf03ca8a3fbd3cbaa2ce2e509e70636 # v1.2 diff --git a/template/[% if repo_platform == 'github' %].github[% endif %]/workflows/release.yml.jinja b/template/[% if repo_platform == 'github' %].github[% endif %]/workflows/release.yml.jinja index 967eacff..7d63736e 100644 --- a/template/[% if repo_platform == 'github' %].github[% endif %]/workflows/release.yml.jinja +++ b/template/[% if repo_platform == 'github' %].github[% endif %]/workflows/release.yml.jinja @@ -12,7 +12,7 @@ concurrency: jobs: pages-build: - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 steps: - name: Checkout repository uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1 @@ -37,7 +37,7 @@ jobs: permissions: id-token: write pages: write - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 steps: - id: deployment name: Deploy to GitHub Pages @@ -45,7 +45,7 @@ jobs: container-publish: permissions: packages: write - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 steps: - run: env | sort - name: Checkout repository @@ -125,7 +125,7 @@ jobs: - '3.13' [%- endif %] package-publish: - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 steps: - name: Checkout repository uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1 diff --git a/template/[% if repo_platform == 'github' %].github[% endif %]/workflows/renovate.yml.jinja b/template/[% if repo_platform == 'github' %].github[% endif %]/workflows/renovate.yml.jinja index 9c3b3a6d..0739ede0 100644 --- a/template/[% if repo_platform == 'github' %].github[% endif %]/workflows/renovate.yml.jinja +++ b/template/[% if repo_platform == 'github' %].github[% endif %]/workflows/renovate.yml.jinja @@ -18,7 +18,7 @@ jobs: RENOVATE_REPOSITORY_CACHE: enabled image: ghcr.io/renovatebot/renovate:38.120.1@sha256:ebf0c727f1a6f41d19dafccfc78107439223727bdedb3b00d06c28cb9397ac15 options: '--user root' - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 steps: - run: env | sort - id: generate-token diff --git a/template/[% if repo_platform == 'github' %].github[% endif %]/workflows/semantic-release.yml.jinja b/template/[% if repo_platform == 'github' %].github[% endif %]/workflows/semantic-release.yml.jinja index 9b401f89..d7b6779d 100644 --- a/template/[% if repo_platform == 'github' %].github[% endif %]/workflows/semantic-release.yml.jinja +++ b/template/[% if repo_platform == 'github' %].github[% endif %]/workflows/semantic-release.yml.jinja @@ -9,7 +9,7 @@ on: jobs: semantic-release: name: Semantic Release - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 # Ensure CI workflow is succeeded and avoid semantic release on forked repository if: github.event.workflow_run.conclusion == 'success' && github.repository == '{{ repo_namespace }}/{{ repo_name }}' permissions: