Skip to content

Commit 3704004

Browse files
committed
ci: bumps GitHub actions versions
1 parent e687393 commit 3704004

6 files changed

Lines changed: 56 additions & 56 deletions

File tree

.github/workflows/image.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -28,13 +28,13 @@ jobs:
2828
runs-on: ubuntu-latest
2929

3030
steps:
31-
- uses: actions/checkout@v4
31+
- uses: actions/checkout@v6
3232
- name: Set up QEMU
3333
uses: docker/setup-qemu-action@v3
3434
- name: Set up Docker Buildx
3535
uses: docker/setup-buildx-action@v3
3636
- name: Build container image
37-
uses: docker/build-push-action@v4
37+
uses: docker/build-push-action@v6
3838
with:
3939
context: .
4040
tags: 'localhost/fastapi-mvc/fastapi-mvc:test'
@@ -44,22 +44,22 @@ jobs:
4444
runs-on: ubuntu-latest
4545

4646
steps:
47-
- uses: actions/checkout@v4
47+
- uses: actions/checkout@v6
4848
- name: Install Nix ❄️
49-
uses: cachix/install-nix-action@v25
49+
uses: cachix/install-nix-action@v31
5050
with:
5151
extra_nix_config: "system-features = nixos-test benchmark big-parallel kvm"
5252
nix_path: ${{ env.NIX_CHANNEL }}
5353
install_url: ${{ env.NIX_INSTALL_URL }}
5454
- name: Setup Cachix ❄️
55-
uses: cachix/cachix-action@v14
55+
uses: cachix/install-nix-action@v16
5656
with:
5757
name: fastapi-mvc
5858
authToken: '${{ secrets.CACHIX_AUTH_TOKEN }}'
5959
- name: Build container image
6060
run: nix build .#image
6161
- name: Archive build artifacts
62-
uses: actions/upload-artifact@v3
62+
uses: actions/upload-artifact@v6
6363
with:
6464
name: ${{ format('nix-image-{0}', github.sha) }}
6565
path: result

.github/workflows/integration.yml

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -26,17 +26,17 @@ jobs:
2626
install:
2727
needs: pre_job
2828
if: ${{ needs.pre_job.outputs.should_skip != 'true' }}
29-
runs-on: macos-12
29+
runs-on: macos-latest
3030

3131
steps:
32-
- uses: actions/checkout@v4
32+
- uses: actions/checkout@v6
3333
- name: Set up Python 3.9
34-
uses: actions/setup-python@v4
34+
uses: actions/setup-python@v6
3535
with:
3636
python-version: 3.9
3737
- name: Init Poetry cache
3838
id: cached-poetry
39-
uses: actions/cache@v3
39+
uses: actions/cache@v5
4040
with:
4141
path: ${{ env.POETRY_HOME }}
4242
key: ${{ runner.os }}-3.9-${{ hashFiles('**/pyproject.toml') }}-${{ hashFiles('**/poetry.lock') }}
@@ -45,16 +45,16 @@ jobs:
4545
if: steps.cached-poetry.outputs.cache-hit != 'true'
4646
test-redis-ha:
4747
needs: install
48-
runs-on: macos-12
48+
runs-on: macos-latest
4949

5050
steps:
51-
- uses: actions/checkout@v4
51+
- uses: actions/checkout@v6
5252
- name: Set up Python 3.9
53-
uses: actions/setup-python@v4
53+
uses: actions/setup-python@v6
5454
with:
5555
python-version: 3.9
5656
- name: Load Poetry cache
57-
uses: actions/cache@v3
57+
uses: actions/cache@v5
5858
with:
5959
path: ${{ env.POETRY_HOME }}
6060
key: ${{ runner.os }}-3.9-${{ hashFiles('**/pyproject.toml') }}-${{ hashFiles('**/poetry.lock') }}
@@ -84,16 +84,16 @@ jobs:
8484
test-minimal:
8585
needs: install
8686
if: ${{ needs.pre_job.outputs.should_skip != 'true' }}
87-
runs-on: macos-12
87+
runs-on: macos-latest
8888

8989
steps:
90-
- uses: actions/checkout@v4
90+
- uses: actions/checkout@v6
9191
- name: Set up Python 3.9
92-
uses: actions/setup-python@v4
92+
uses: actions/setup-python@v6
9393
with:
9494
python-version: 3.9
9595
- name: Load Poetry cache
96-
uses: actions/cache@v3
96+
uses: actions/cache@v5
9797
with:
9898
path: ${{ env.POETRY_HOME }}
9999
key: ${{ runner.os }}-3.9-${{ hashFiles('**/pyproject.toml') }}-${{ hashFiles('**/poetry.lock') }}

.github/workflows/main.yml

Lines changed: 26 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -35,18 +35,18 @@ jobs:
3535
strategy:
3636
matrix:
3737
python-version: [ '3.8', '3.9', '3.10', '3.11' ]
38-
os: [ubuntu-latest, macos-12]
38+
os: [ubuntu-latest, macos-latest]
3939
runs-on: ${{ matrix.os }}
4040

4141
steps:
42-
- uses: actions/checkout@v4
42+
- uses: actions/checkout@v6
4343
- name: Set up Python ${{ matrix.python-version }}
44-
uses: actions/setup-python@v4
44+
uses: actions/setup-python@v6
4545
with:
4646
python-version: ${{ matrix.python-version }}
4747
- name: Init Poetry cache
4848
id: cached-poetry
49-
uses: actions/cache@v3
49+
uses: actions/cache@v5
5050
with:
5151
path: ${{ env.POETRY_HOME }}
5252
key: ${{ runner.os }}-${{ matrix.python-version }}-${{ hashFiles('./pyproject.toml') }}-${{ hashFiles('./poetry.lock') }}
@@ -58,20 +58,20 @@ jobs:
5858
runs-on: ubuntu-latest
5959

6060
steps:
61-
- uses: actions/checkout@v4
61+
- uses: actions/checkout@v6
6262
- name: Set up Python ${{ env.DEFAULT_PYTHON }}
63-
uses: actions/setup-python@v4
63+
uses: actions/setup-python@v6
6464
with:
6565
python-version: ${{ env.DEFAULT_PYTHON }}
6666
- name: Load Poetry cache
67-
uses: actions/cache@v3
67+
uses: actions/cache@v5
6868
with:
6969
path: ${{ env.POETRY_HOME }}
7070
key: ${{ runner.os }}-${{ env.DEFAULT_PYTHON }}-${{ hashFiles('./pyproject.toml') }}-${{ hashFiles('./poetry.lock') }}
7171
- name: Build wheel
7272
run: make build
7373
- name: Archive build artifacts
74-
uses: actions/upload-artifact@v3
74+
uses: actions/upload-artifact@v6
7575
with:
7676
name: ${{ format('fastapi_mvc-{0}', github.sha) }}
7777
path: dist
@@ -81,13 +81,13 @@ jobs:
8181
runs-on: ubuntu-latest
8282

8383
steps:
84-
- uses: actions/checkout@v4
84+
- uses: actions/checkout@v6
8585
- name: Set up Python ${{ env.DEFAULT_PYTHON }}
86-
uses: actions/setup-python@v4
86+
uses: actions/setup-python@v6
8787
with:
8888
python-version: ${{ env.DEFAULT_PYTHON }}
8989
- name: Load Poetry cache
90-
uses: actions/cache@v3
90+
uses: actions/cache@v5
9191
with:
9292
path: ${{ env.POETRY_HOME }}
9393
key: ${{ runner.os }}-${{ env.DEFAULT_PYTHON }}-${{ hashFiles('./pyproject.toml') }}-${{ hashFiles('./poetry.lock') }}
@@ -103,13 +103,13 @@ jobs:
103103
runs-on: ubuntu-latest
104104

105105
steps:
106-
- uses: actions/checkout@v4
106+
- uses: actions/checkout@v6
107107
- name: Set up Python ${{ env.DEFAULT_PYTHON }}
108-
uses: actions/setup-python@v4
108+
uses: actions/setup-python@v6
109109
with:
110110
python-version: ${{ env.DEFAULT_PYTHON }}
111111
- name: Load Poetry cache
112-
uses: actions/cache@v3
112+
uses: actions/cache@v5
113113
with:
114114
path: ${{ env.POETRY_HOME }}
115115
key: ${{ runner.os }}-${{ env.DEFAULT_PYTHON }}-${{ hashFiles('./pyproject.toml') }}-${{ hashFiles('./poetry.lock') }}
@@ -120,13 +120,13 @@ jobs:
120120
runs-on: ubuntu-latest
121121

122122
steps:
123-
- uses: actions/checkout@v4
123+
- uses: actions/checkout@v6
124124
- name: Set up Python ${{ env.DEFAULT_PYTHON }}
125-
uses: actions/setup-python@v4
125+
uses: actions/setup-python@v6
126126
with:
127127
python-version: ${{ env.DEFAULT_PYTHON }}
128128
- name: Load Poetry cache
129-
uses: actions/cache@v3
129+
uses: actions/cache@v5
130130
with:
131131
path: ${{ env.POETRY_HOME }}
132132
key: ${{ runner.os }}-${{ env.DEFAULT_PYTHON }}-${{ hashFiles('./pyproject.toml') }}-${{ hashFiles('./poetry.lock') }}
@@ -138,17 +138,17 @@ jobs:
138138
fail-fast: false
139139
matrix:
140140
python-version: [ '3.8', '3.9', '3.10', '3.11' ]
141-
os: [ubuntu-latest, macos-12]
141+
os: [ubuntu-latest, macos-latest]
142142
runs-on: ${{ matrix.os }}
143143

144144
steps:
145-
- uses: actions/checkout@v4
145+
- uses: actions/checkout@v6
146146
- name: Set up Python ${{ matrix.python-version }}
147-
uses: actions/setup-python@v4
147+
uses: actions/setup-python@v6
148148
with:
149149
python-version: ${{ matrix.python-version }}
150150
- name: Load Poetry cache
151-
uses: actions/cache@v3
151+
uses: actions/cache@v5
152152
with:
153153
path: ${{ env.POETRY_HOME }}
154154
key: ${{ runner.os }}-${{ matrix.python-version }}-${{ hashFiles('./pyproject.toml') }}-${{ hashFiles('./poetry.lock') }}
@@ -160,22 +160,22 @@ jobs:
160160
fail-fast: false
161161
matrix:
162162
python-version: [ '3.8', '3.9', '3.10', '3.11' ]
163-
os: [ubuntu-latest, macos-12]
163+
os: [ubuntu-latest, macos-latest]
164164
runs-on: ${{ matrix.os }}
165165

166166
steps:
167-
- uses: actions/checkout@v4
167+
- uses: actions/checkout@v6
168168
- name: Set up GNU coreutils on macos runner
169-
if: matrix.os == 'macos-12'
169+
if: matrix.os == 'macos-latest'
170170
run: |
171171
brew install coreutils
172172
echo "/usr/local/opt/coreutils/libexec/gnubin" >> $GITHUB_PATH
173173
- name: Set up Python ${{ matrix.python-version }}
174-
uses: actions/setup-python@v4
174+
uses: actions/setup-python@v6
175175
with:
176176
python-version: ${{ matrix.python-version }}
177177
- name: Load Poetry cache
178-
uses: actions/cache@v3
178+
uses: actions/cache@v5
179179
with:
180180
path: ${{ env.POETRY_HOME }}
181181
key: ${{ runner.os }}-${{ matrix.python-version }}-${{ hashFiles('./pyproject.toml') }}-${{ hashFiles('./poetry.lock') }}

.github/workflows/nix.yml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -33,16 +33,16 @@ jobs:
3333
runs-on: ubuntu-latest
3434

3535
steps:
36-
- uses: cachix/install-nix-action@v25
36+
- uses: cachix/install-nix-action@v31
3737
with:
3838
nix_path: ${{ env.NIX_CHANNEL }}
3939
install_url: ${{ env.NIX_INSTALL_URL }}
4040
- name: Setup Cachix ❄️
41-
uses: cachix/cachix-action@v14
41+
uses: cachix/install-nix-action@v16
4242
with:
4343
name: fastapi-mvc
4444
authToken: '${{ secrets.CACHIX_AUTH_TOKEN }}'
45-
- uses: actions/checkout@v4
45+
- uses: actions/checkout@v6
4646
- name: Check format
4747
run: nix-shell -p nixpkgs-fmt --run 'nixpkgs-fmt --check .'
4848
- name: Run nix flake check
@@ -60,19 +60,19 @@ jobs:
6060
fail-fast: false
6161
matrix:
6262
python-version: [ '38', '39', '310', '311' ]
63-
os: [ubuntu-latest, macos-12]
63+
os: [ubuntu-latest, macos-latest]
6464
runs-on: ${{ matrix.os }}
6565

6666
steps:
67-
- uses: actions/checkout@v4
67+
- uses: actions/checkout@v6
6868
- name: Install Nix ❄️
69-
uses: cachix/install-nix-action@v25
69+
uses: cachix/install-nix-action@v31
7070
with:
7171
extra_nix_config: "system-features = nixos-test benchmark big-parallel kvm"
7272
nix_path: ${{ env.NIX_CHANNEL }}
7373
install_url: ${{ env.NIX_INSTALL_URL }}
7474
- name: Setup Cachix ❄️
75-
uses: cachix/cachix-action@v14
75+
uses: cachix/install-nix-action@v16
7676
with:
7777
name: fastapi-mvc
7878
authToken: '${{ secrets.CACHIX_AUTH_TOKEN }}'

.github/workflows/publish.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ jobs:
1717

1818
steps:
1919
- name: Download build artifact
20-
uses: dawidd6/action-download-artifact@v3
20+
uses: dawidd6/action-download-artifact@v14
2121
with:
2222
workflow: main.yml
2323
workflow_conclusion: success
@@ -34,7 +34,7 @@ jobs:
3434

3535
steps:
3636
- name: Download docs artifact
37-
uses: dawidd6/action-download-artifact@v3
37+
uses: dawidd6/action-download-artifact@v14
3838
with:
3939
workflow: docs.yml
4040
workflow_conclusion: success
@@ -56,9 +56,9 @@ jobs:
5656
runs-on: ubuntu-latest
5757

5858
steps:
59-
- uses: actions/checkout@v4
59+
- uses: actions/checkout@v6
6060
- name: Download image artifact
61-
uses: dawidd6/action-download-artifact@v3
61+
uses: dawidd6/action-download-artifact@v14
6262
with:
6363
workflow: image.yml
6464
workflow_conclusion: success

.github/workflows/update-flake.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ jobs:
99
runs-on: ubuntu-latest
1010
steps:
1111
- name: Checkout repository
12-
uses: actions/checkout@v4
12+
uses: actions/checkout@v6
1313
- name: Install Nix
1414
uses: DeterminateSystems/nix-installer-action@v9
1515
- name: Update flake.lock

0 commit comments

Comments
 (0)