Skip to content

Commit 3c83c8c

Browse files
andersktimabbott
authored andcommitted
workflows: Upgrade GitHub actions.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
1 parent 64cd2e1 commit 3c83c8c

2 files changed

Lines changed: 29 additions & 27 deletions

File tree

.github/workflows/codeql-analysis.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -29,11 +29,11 @@ jobs:
2929

3030
steps:
3131
- name: Checkout repository
32-
uses: actions/checkout@v4
32+
uses: actions/checkout@v6
3333
with:
3434
persist-credentials: false
3535
- name: Set up Python
36-
uses: actions/setup-python@v5
36+
uses: actions/setup-python@v6
3737
with:
3838
python-version: '3.9'
3939
- name: Install dependencies
@@ -42,7 +42,7 @@ jobs:
4242
pip3 install .
4343
# Initializes the CodeQL tools for scanning.
4444
- name: Initialize CodeQL
45-
uses: github/codeql-action/init@v3
45+
uses: github/codeql-action/init@v4
4646
with:
4747
languages: python
4848
# Override the default behavior so that the action doesn't attempt
@@ -53,4 +53,4 @@ jobs:
5353
# with:
5454
# languages: go, javascript, csharp, python, cpp, java
5555
- name: Perform CodeQL Analysis
56-
uses: github/codeql-action/analyze@v3
56+
uses: github/codeql-action/analyze@v4

.github/workflows/lint-and-test.yml

Lines changed: 25 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,10 @@ jobs:
2424
runs-on: ubuntu-latest
2525
name: Lint - Type consistency (mypy)
2626
steps:
27-
- uses: actions/checkout@v4
27+
- uses: actions/checkout@v6
2828
with:
2929
persist-credentials: false
30-
- uses: actions/setup-python@v5
30+
- uses: actions/setup-python@v6
3131
with:
3232
python-version: ${{ env.LINTING_PYTHON_VERSION }}
3333
cache: 'pip'
@@ -41,10 +41,10 @@ jobs:
4141
runs-on: ubuntu-latest
4242
name: Lint - PEP8 & more (ruff)
4343
steps:
44-
- uses: actions/checkout@v4
44+
- uses: actions/checkout@v6
4545
with:
4646
persist-credentials: false
47-
- uses: actions/setup-python@v5
47+
- uses: actions/setup-python@v6
4848
with:
4949
python-version: ${{ env.LINTING_PYTHON_VERSION }}
5050
cache: 'pip'
@@ -58,10 +58,10 @@ jobs:
5858
runs-on: ubuntu-latest
5959
name: Lint - Import order (isort)
6060
steps:
61-
- uses: actions/checkout@v4
61+
- uses: actions/checkout@v6
6262
with:
6363
persist-credentials: false
64-
- uses: actions/setup-python@v5
64+
- uses: actions/setup-python@v6
6565
with:
6666
python-version: ${{ env.LINTING_PYTHON_VERSION }}
6767
cache: 'pip'
@@ -76,10 +76,10 @@ jobs:
7676
runs-on: ubuntu-latest
7777
name: Lint - Code format (black)
7878
steps:
79-
- uses: actions/checkout@v4
79+
- uses: actions/checkout@v6
8080
with:
8181
persist-credentials: false
82-
- uses: actions/setup-python@v5
82+
- uses: actions/setup-python@v6
8383
with:
8484
python-version: ${{ env.LINTING_PYTHON_VERSION }}
8585
cache: 'pip'
@@ -93,10 +93,10 @@ jobs:
9393
runs-on: ubuntu-latest
9494
name: Lint - Spellcheck (codespell, typos)
9595
steps:
96-
- uses: actions/checkout@v4
96+
- uses: actions/checkout@v6
9797
with:
9898
persist-credentials: false
99-
- uses: actions/setup-python@v5
99+
- uses: actions/setup-python@v6
100100
with:
101101
python-version: ${{ env.LINTING_PYTHON_VERSION }}
102102
cache: 'pip'
@@ -110,10 +110,10 @@ jobs:
110110
runs-on: ubuntu-latest
111111
name: Lint - Hotkeys & docs sync (lint-hotkeys)
112112
steps:
113-
- uses: actions/checkout@v4
113+
- uses: actions/checkout@v6
114114
with:
115115
persist-credentials: false
116-
- uses: actions/setup-python@v5
116+
- uses: actions/setup-python@v6
117117
with:
118118
python-version: ${{ env.LINTING_PYTHON_VERSION }}
119119
cache: 'pip'
@@ -127,10 +127,10 @@ jobs:
127127
runs-on: ubuntu-latest
128128
name: Lint - Docstrings & docs sync (lint-docstring)
129129
steps:
130-
- uses: actions/checkout@v4
130+
- uses: actions/checkout@v6
131131
with:
132132
persist-credentials: false
133-
- uses: actions/setup-python@v5
133+
- uses: actions/setup-python@v6
134134
with:
135135
python-version: ${{ env.LINTING_PYTHON_VERSION }}
136136
cache: 'pip'
@@ -149,12 +149,12 @@ jobs:
149149
run: echo "PR_FETCH_DEPTH=$(( ${{ github.event.pull_request.commits }} + 1 ))" >> "${GITHUB_ENV}"
150150
- name: 'Checkout PR branch and all PR commits'
151151
if: github.event_name == 'pull_request'
152-
uses: actions/checkout@v4
152+
uses: actions/checkout@v6
153153
with:
154154
persist-credentials: false
155155
ref: ${{ github.event.pull_request.head.sha }}
156156
fetch-depth: ${{ env.PR_FETCH_DEPTH }}
157-
- uses: actions/setup-python@v5
157+
- uses: actions/setup-python@v6
158158
if: github.event_name == 'pull_request'
159159
with:
160160
python-version: ${{ env.LINTING_PYTHON_VERSION }}
@@ -173,11 +173,11 @@ jobs:
173173
runs-on: ubuntu-22.04
174174
name: Install & test - CPython 3.7 (ubuntu), codecov
175175
steps:
176-
- uses: actions/checkout@v4
176+
- uses: actions/checkout@v6
177177
with:
178178
persist-credentials: false
179179
- name: Install Python version
180-
uses: actions/setup-python@v5
180+
uses: actions/setup-python@v6
181181
with:
182182
python-version: 3.7
183183
cache: 'pip'
@@ -193,7 +193,9 @@ jobs:
193193
- name: Run tests with pytest
194194
run: pytest --cov-report=xml
195195
- name: Upload coverage to Codecov
196-
uses: codecov/codecov-action@v3
196+
uses: codecov/codecov-action@v5
197+
with:
198+
token: ${{ secrets.CODECOV_TOKEN }}
197199

198200
isolated-commits:
199201
runs-on: ubuntu-latest
@@ -209,13 +211,13 @@ jobs:
209211
- base_pytest
210212
- gitlint
211213
steps:
212-
- uses: actions/checkout@v4
214+
- uses: actions/checkout@v6
213215
if: github.event_name == 'pull_request'
214216
with:
215217
persist-credentials: false
216218
ref: ${{ github.event.pull_request.head.sha }}
217219
fetch-depth: 0
218-
- uses: actions/setup-python@v5
220+
- uses: actions/setup-python@v6
219221
if: github.event_name == 'pull_request'
220222
with:
221223
python-version: ${{ env.LINTING_PYTHON_VERSION }}
@@ -250,11 +252,11 @@ jobs:
250252
runs-on: ${{ matrix.env.OS }}
251253
name: Install & test - ${{ matrix.env.NAME}}
252254
steps:
253-
- uses: actions/checkout@v4
255+
- uses: actions/checkout@v6
254256
with:
255257
persist-credentials: false
256258
- name: Install Python version ${{ matrix.env.PYTHON }}
257-
uses: actions/setup-python@v5
259+
uses: actions/setup-python@v6
258260
with:
259261
python-version: ${{ matrix.env.PYTHON }}
260262
cache: 'pip'

0 commit comments

Comments
 (0)