runs-on: ubuntu-24.04
steps:
- name: Checkout repository
- uses: actions/checkout@v4
+ uses: actions/checkout@v5
- name: Install python
uses: actions/setup-python@v5
with:
- pre-commit
steps:
- name: Checkout
- uses: actions/checkout@v4
+ uses: actions/checkout@v5
- name: Set up Python
id: setup-python
uses: actions/setup-python@v5
fail-fast: false
steps:
- name: Checkout
- uses: actions/checkout@v4
+ uses: actions/checkout@v5
- name: Start containers
run: |
docker compose --file ${{ github.workspace }}/docker/compose/docker-compose.ci-test.yml pull --quiet
needs:
- pre-commit
steps:
- - uses: actions/checkout@v4
+ - uses: actions/checkout@v5
- name: Install pnpm
uses: pnpm/action-setup@v4
with:
shard-index: [1, 2, 3, 4]
shard-count: [4]
steps:
- - uses: actions/checkout@v4
+ - uses: actions/checkout@v5
- name: Install pnpm
uses: pnpm/action-setup@v4
with:
shard-index: [1, 2]
shard-count: [2]
steps:
- - uses: actions/checkout@v4
+ - uses: actions/checkout@v5
- name: Install pnpm
uses: pnpm/action-setup@v4
with:
- tests-frontend
- tests-frontend-e2e
steps:
- - uses: actions/checkout@v4
+ - uses: actions/checkout@v5
- name: Install pnpm
uses: pnpm/action-setup@v4
with:
type=semver,pattern={{version}}
type=semver,pattern={{major}}.{{minor}}
- name: Checkout
- uses: actions/checkout@v4
+ uses: actions/checkout@v5
# If https://github.com/docker/buildx/issues/1044 is resolved,
# the append input with a native arm64 arch could be used to
# significantly speed up building
runs-on: ubuntu-24.04
steps:
- name: Checkout
- uses: actions/checkout@v4
+ uses: actions/checkout@v5
- name: Set up Python
id: setup-python
uses: actions/setup-python@v5
sudo apt-get update -qq
sudo apt-get install -qq --no-install-recommends gettext liblept5
- name: Download frontend artifact
- uses: actions/download-artifact@v4
+ uses: actions/download-artifact@v5
with:
name: frontend-compiled
path: src/documents/static/frontend/
- name: Download documentation artifact
- uses: actions/download-artifact@v4
+ uses: actions/download-artifact@v5
with:
name: documentation
path: docs/_build/html/
if: github.ref_type == 'tag' && (startsWith(github.ref_name, 'v') || contains(github.ref_name, '-beta.rc'))
steps:
- name: Download release artifact
- uses: actions/download-artifact@v4
+ uses: actions/download-artifact@v5
with:
name: release
path: ./
if: needs.publish-release.outputs.prerelease == 'false'
steps:
- name: Checkout
- uses: actions/checkout@v4
+ uses: actions/checkout@v5
with:
ref: main
- name: Set up Python
steps:
- name: Clean temporary images
if: "${{ env.TOKEN != '' }}"
- uses: stumpylog/image-cleaner-action/ephemeral@v0.10.0
+ uses: stumpylog/image-cleaner-action/ephemeral@v0.11.0
with:
token: "${{ env.TOKEN }}"
owner: "${{ github.repository_owner }}"
steps:
- name: Clean untagged images
if: "${{ env.TOKEN != '' }}"
- uses: stumpylog/image-cleaner-action/untagged@v0.10.0
+ uses: stumpylog/image-cleaner-action/untagged@v0.11.0
with:
token: "${{ env.TOKEN }}"
owner: "${{ github.repository_owner }}"