Skip to content
Open
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
4 changes: 2 additions & 2 deletions .github/workflows/local_area_promote.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -25,10 +25,10 @@ jobs:

steps:
- name: Checkout repo
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.14'

Expand Down
12 changes: 6 additions & 6 deletions .github/workflows/local_area_publish.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -40,10 +40,10 @@ jobs:

steps:
- name: Checkout repo
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.14'

Expand Down Expand Up @@ -82,15 +82,15 @@ jobs:
HUGGING_FACE_TOKEN: ${{ secrets.HUGGING_FACE_TOKEN }}
steps:
- name: Checkout repo
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.14'

- name: Set up uv
uses: astral-sh/setup-uv@v5
uses: astral-sh/setup-uv@v8.1.0

- name: Install dependencies
run: uv sync
Expand Down Expand Up @@ -123,7 +123,7 @@ jobs:
fi

- name: Upload validation artifact
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
name: validation-results
path: validation_results.csv
4 changes: 2 additions & 2 deletions .github/workflows/pipeline.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -45,9 +45,9 @@ jobs:
github.event_name == 'workflow_dispatch' ||
github.event.head_commit.message == 'Update package version'
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6

- uses: actions/setup-python@v5
- uses: actions/setup-python@v6
with:
python-version: "3.14"

Expand Down
46 changes: 23 additions & 23 deletions .github/workflows/pr.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -23,11 +23,11 @@ jobs:
runs-on: ubuntu-latest
needs: check-fork
steps:
- uses: actions/checkout@v4
- uses: actions/setup-python@v5
- uses: actions/checkout@v6
- uses: actions/setup-python@v6
with:
python-version: "3.14"
- uses: astral-sh/setup-uv@v5
- uses: astral-sh/setup-uv@v8.1.0
- name: Check lock file is up-to-date
run: |
uv lock --locked || {
Expand All @@ -39,21 +39,21 @@ jobs:
runs-on: ubuntu-latest
needs: check-fork
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6
- run: pip install ruff>=0.9.0
- run: ruff format --check .

check-changelog:
runs-on: ubuntu-latest
needs: check-fork
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6
with:
fetch-depth: 0
- uses: actions/setup-python@v5
- uses: actions/setup-python@v6
with:
python-version: "3.14"
- uses: astral-sh/setup-uv@v5
- uses: astral-sh/setup-uv@v8.1.0
- run: uv sync --dev
- name: Check for changelog fragment
run: uv run towncrier check --compare-with origin/main
Expand All @@ -62,11 +62,11 @@ jobs:
runs-on: ubuntu-latest
needs: [check-fork, lint]
steps:
- uses: actions/checkout@v4
- uses: actions/setup-python@v5
- uses: actions/checkout@v6
- uses: actions/setup-python@v6
with:
python-version: "3.14"
- uses: astral-sh/setup-uv@v5
- uses: astral-sh/setup-uv@v8.1.0
- run: uv sync --dev
- name: Run unit tests with coverage
env:
Expand All @@ -78,9 +78,9 @@ jobs:
-v
- name: Upload coverage to Codecov
if: always()
uses: codecov/codecov-action@v4
uses: codecov/codecov-action@v6
with:
file: coverage.xml
files: coverage.xml
flags: unit
fail_ci_if_error: false
env:
Expand Down Expand Up @@ -109,8 +109,8 @@ jobs:
MODAL_H5_TEST_HARNESS_APP_NAME: policyengine-us-data-h5-test-harness
name: Optimized integration tests (PR staging)
steps:
- uses: actions/checkout@v4
- uses: actions/setup-python@v5
- uses: actions/checkout@v6
- uses: actions/setup-python@v6
with:
python-version: "3.14"
- name: Install optimized test deps
Expand All @@ -135,8 +135,8 @@ jobs:
runs-on: ubuntu-latest
needs: [check-fork, lint]
steps:
- uses: actions/checkout@v4
- uses: actions/setup-python@v5
- uses: actions/checkout@v6
- uses: actions/setup-python@v6
with:
python-version: "3.14"
- run: python -m pip install .
Expand All @@ -147,14 +147,14 @@ jobs:
runs-on: ubuntu-latest
needs: [check-fork]
steps:
- uses: actions/checkout@v4
- uses: actions/setup-python@v5
- uses: actions/checkout@v6
- uses: actions/setup-python@v6
with:
python-version: "3.14"
- uses: actions/setup-node@v4
- uses: actions/setup-node@v6
with:
node-version: "24"
- uses: astral-sh/setup-uv@v5
- uses: astral-sh/setup-uv@v8.1.0
- run: uv sync --dev
- name: Test documentation builds
run: uv run make documentation
Expand All @@ -165,7 +165,7 @@ jobs:
outputs:
run_integration: ${{ steps.check.outputs.run_integration }}
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6
with:
fetch-depth: 0
- name: Check changed files for integration scope
Expand All @@ -188,10 +188,10 @@ jobs:
MODAL_ENVIRONMENT: main
HUGGING_FACE_TOKEN: ${{ secrets.HUGGING_FACE_TOKEN }}
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6
with:
fetch-depth: 0
- uses: actions/setup-python@v5
- uses: actions/setup-python@v6
with:
python-version: "3.14"
- run: pip install modal
Expand Down
30 changes: 15 additions & 15 deletions .github/workflows/push.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ jobs:
lint:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6
- run: pip install ruff>=0.9.0
- run: ruff format --check .

Expand All @@ -24,8 +24,8 @@ jobs:
MODAL_ENVIRONMENT: main
HUGGING_FACE_TOKEN: ${{ secrets.HUGGING_FACE_TOKEN }}
steps:
- uses: actions/checkout@v4
- uses: actions/setup-python@v5
- uses: actions/checkout@v6
- uses: actions/setup-python@v6
with:
python-version: "3.14"
- run: pip install modal
Expand All @@ -43,14 +43,14 @@ jobs:
permissions:
contents: write
steps:
- uses: actions/checkout@v4
- uses: actions/setup-python@v5
- uses: actions/checkout@v6
- uses: actions/setup-python@v6
with:
python-version: "3.14"
- uses: actions/setup-node@v4
- uses: actions/setup-node@v6
with:
node-version: "24"
- uses: astral-sh/setup-uv@v5
- uses: astral-sh/setup-uv@v8.1.0
- run: uv sync --dev
- name: Build documentation
run: uv run make documentation
Expand All @@ -71,18 +71,18 @@ 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 }}
- uses: actions/checkout@v4
- uses: actions/checkout@v6
with:
token: ${{ steps.app-token.outputs.token }}
fetch-depth: 0
- uses: actions/setup-python@v5
- uses: actions/setup-python@v6
with:
python-version: "3.14"
- uses: astral-sh/setup-uv@v5
- uses: astral-sh/setup-uv@v8.1.0
- run: pip install towncrier
- name: Bump version and build changelog
run: |
Expand All @@ -91,7 +91,7 @@ jobs:
- name: Update lockfile
run: uv lock
- name: Update changelog
uses: EndBug/add-and-commit@v9
uses: EndBug/add-and-commit@v10
with:
add: "."
message: Update package version
Expand All @@ -102,11 +102,11 @@ jobs:
needs: lint
if: github.event.head_commit.message == 'Update package version'
steps:
- uses: actions/checkout@v4
- uses: actions/setup-python@v5
- uses: actions/checkout@v6
- uses: actions/setup-python@v6
with:
python-version: "3.14"
- uses: astral-sh/setup-uv@v5
- uses: astral-sh/setup-uv@v8.1.0
- run: uv sync --dev
- run: uv run python -m build
- name: Publish to PyPI
Expand Down
1 change: 1 addition & 0 deletions changelog.d/update-actions-node24.changed.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Updated GitHub Actions workflows for Node 24-compatible action runtimes.