diff --git a/.github/workflows/changelog_entry.yaml b/.github/workflows/changelog_entry.yaml index 49ac82a9d..035a9058b 100644 --- a/.github/workflows/changelog_entry.yaml +++ b/.github/workflows/changelog_entry.yaml @@ -9,7 +9,7 @@ jobs: name: Check changelog fragment runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Check for changelog fragment run: | FRAGMENTS=$(find changelog.d -type f ! -name '.gitkeep' | wc -l) diff --git a/.github/workflows/docs.yaml b/.github/workflows/docs.yaml index 22d6fa07b..844b1d5ed 100644 --- a/.github/workflows/docs.yaml +++ b/.github/workflows/docs.yaml @@ -21,18 +21,18 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Set up Python - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: "3.13" - name: Install uv - uses: astral-sh/setup-uv@v5 + uses: astral-sh/setup-uv@v8.1.0 - name: Install Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: "24" diff --git a/.github/workflows/pull_request.yaml b/.github/workflows/pull_request.yaml index dc24ce376..56d90e9f3 100644 --- a/.github/workflows/pull_request.yaml +++ b/.github/workflows/pull_request.yaml @@ -16,9 +16,9 @@ jobs: runs-on: ubuntu-latest name: Lint steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Set up Python - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: 3.13 - name: Install dependencies @@ -36,13 +36,13 @@ jobs: PE_UK_DATA_OA_CLONES: "1" steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: fetch-depth: 0 # Fetch all history for all tags and branches - name: Install uv - uses: astral-sh/setup-uv@v5 + uses: astral-sh/setup-uv@v8.1.0 - name: Set up Python - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: 3.13 - name: Install package @@ -56,13 +56,13 @@ jobs: env: TESTING: "1" - name: Save calibration log (constituencies) - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: constituency_calibration_log.csv path: constituency_calibration_log.csv - name: Save calibration log (local authorities) - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: la_calibration_log.csv path: la_calibration_log.csv diff --git a/.github/workflows/push.yaml b/.github/workflows/push.yaml index 62101712d..973f5e91e 100644 --- a/.github/workflows/push.yaml +++ b/.github/workflows/push.yaml @@ -15,9 +15,9 @@ jobs: runs-on: ubuntu-latest name: Lint steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Set up Python - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: 3.13 - name: Install dependencies @@ -39,16 +39,16 @@ jobs: PE_UK_DATA_OA_CLONES: "1" steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: fetch-depth: 0 # Fetch all history for all tags and branches - name: Install uv - uses: astral-sh/setup-uv@v5 + uses: astral-sh/setup-uv@v8.1.0 - name: Set up Python - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: 3.13 - - uses: "google-github-actions/auth@v2" + - uses: "google-github-actions/auth@v3" with: workload_identity_provider: "projects/322898545428/locations/global/workloadIdentityPools/policyengine-research-id-pool/providers/prod-github-provider" service_account: "policyengine-research@policyengine-research.iam.gserviceaccount.com" @@ -61,13 +61,13 @@ jobs: - name: Build datasets run: make data - name: Save calibration log (constituencies) - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: constituency_calibration_log.csv path: constituency_calibration_log.csv - name: Save calibration log (local authorities) - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: la_calibration_log.csv path: la_calibration_log.csv diff --git a/.github/workflows/versioning.yaml b/.github/workflows/versioning.yaml index ba3c68067..6035d0618 100644 --- a/.github/workflows/versioning.yaml +++ b/.github/workflows/versioning.yaml @@ -18,17 +18,17 @@ jobs: steps: - name: Generate GitHub App token id: app-token - uses: actions/create-github-app-token@v1 + uses: actions/create-github-app-token@v3 with: app-id: ${{ secrets.APP_ID }} private-key: ${{ secrets.APP_PRIVATE_KEY }} - name: Checkout repo - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: token: ${{ steps.app-token.outputs.token }} fetch-depth: 0 - name: Setup Python - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: 3.12 - name: Install towncrier @@ -38,7 +38,7 @@ jobs: python .github/bump_version.py towncrier build --yes --version $(python -c "import re; print(re.search(r'version = \"(.+?)\"', open('pyproject.toml').read()).group(1))") - name: Update changelog - uses: EndBug/add-and-commit@v9 + uses: EndBug/add-and-commit@v10 with: add: "." message: Update package version