Skip to content

Commit 295fefc

Browse files
authored
Merge pull request #311 from Maratik555/chore/upgrade-ci-actions
chore(ci): upgrade GitHub Actions to latest major versions
2 parents dc5eb99 + 3843100 commit 295fefc

4 files changed

Lines changed: 40 additions & 40 deletions

File tree

.github/workflows/Publish.yaml

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,10 @@ jobs:
1010

1111
steps:
1212
- name: Checkout repo
13-
uses: actions/checkout@v4
13+
uses: actions/checkout@v6
1414

1515
- name: Set up Python
16-
uses: actions/setup-python@v5
16+
uses: actions/setup-python@v6
1717
with:
1818
python-version-file: pyproject.toml
1919
architecture: x64
@@ -28,7 +28,7 @@ jobs:
2828
python rules/generate_rules.py
2929
3030
- name: Save rules artifact
31-
uses: actions/upload-artifact@v4
31+
uses: actions/upload-artifact@v7
3232
with:
3333
path: |
3434
src/zimscraperlib/rewriting/rules.py
@@ -44,15 +44,15 @@ jobs:
4444

4545
steps:
4646
- name: Checkout repo
47-
uses: actions/checkout@v4
47+
uses: actions/checkout@v6
4848

4949
- name: Restore rules artifact
50-
uses: actions/download-artifact@v4
50+
uses: actions/download-artifact@v8
5151
with:
5252
name: rules
5353

5454
- name: Setup Node.JS
55-
uses: actions/setup-node@v4
55+
uses: actions/setup-node@v6
5656
with:
5757
node-version-file: 'javascript/package.json'
5858

@@ -65,7 +65,7 @@ jobs:
6565
working-directory: javascript
6666

6767
- name: Save wombat-setup artifact
68-
uses: actions/upload-artifact@v4
68+
uses: actions/upload-artifact@v7
6969
with:
7070
path: javascript/dist/wombatSetup.js
7171
name: wombat-setup
@@ -81,21 +81,21 @@ jobs:
8181

8282
steps:
8383
- name: Checkout repo
84-
uses: actions/checkout@v4
84+
uses: actions/checkout@v6
8585

8686
- name: Restore rules artifact
87-
uses: actions/download-artifact@v4
87+
uses: actions/download-artifact@v8
8888
with:
8989
name: rules
9090

9191
- name: Restore wombat-setup artifact
92-
uses: actions/download-artifact@v4
92+
uses: actions/download-artifact@v8
9393
with:
9494
name: wombat-setup
9595
path: src/zimscraperlib/rewriting/statics
9696

9797
- name: Set up Python
98-
uses: actions/setup-python@v5
98+
uses: actions/setup-python@v6
9999
with:
100100
python-version-file: pyproject.toml
101101
architecture: x64
@@ -106,7 +106,7 @@ jobs:
106106
python -m build --sdist --wheel
107107
108108
- name: Publish to PyPI
109-
uses: pypa/gh-action-pypi-publish@release/v1.12
109+
uses: pypa/gh-action-pypi-publish@release/v1.14
110110
# OPTIONAL PUBLICATION TO NPM, NOT NEEDED BY SCRAPERS IN THE END
111111

112112
# publish-js:
@@ -116,15 +116,15 @@ jobs:
116116

117117
# steps:
118118
# - name: Checkout repo
119-
# uses: actions/checkout@v4
119+
# uses: actions/checkout@v6
120120

121121
# - name: Restore rules artifact
122-
# uses: actions/download-artifact@v4
122+
# uses: actions/download-artifact@v8
123123
# with:
124124
# name: rules
125125

126126
# - name: Setup Node.JS
127-
# uses: actions/setup-node@v4
127+
# uses: actions/setup-node@v6
128128
# with:
129129
# node-version-file: 'javascript/package.json'
130130
# registry-url: 'https://registry.npmjs.org' # Setup .npmrc file to publish to npm

.github/workflows/PublishDev.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,10 @@ jobs:
1111

1212
steps:
1313
- name: Checkout repo
14-
uses: actions/checkout@v4
14+
uses: actions/checkout@v6
1515

1616
- name: Set up Python
17-
uses: actions/setup-python@v5
17+
uses: actions/setup-python@v6
1818
with:
1919
python-version-file: pyproject.toml
2020
architecture: x64
@@ -29,7 +29,7 @@ jobs:
2929
python rules/generate_rules.py
3030
3131
- name: Setup Node.JS
32-
uses: actions/setup-node@v4
32+
uses: actions/setup-node@v6
3333
with:
3434
node-version-file: 'javascript/package.json'
3535
registry-url: 'https://registry.npmjs.org'

.github/workflows/QA.yaml

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,10 @@ jobs:
1212

1313
steps:
1414
- name: Checkout repo
15-
uses: actions/checkout@v4
15+
uses: actions/checkout@v6
1616

1717
- name: Set up Python
18-
uses: actions/setup-python@v5
18+
uses: actions/setup-python@v6
1919
with:
2020
python-version-file: pyproject.toml
2121
architecture: x64
@@ -30,7 +30,7 @@ jobs:
3030
python rules/generate_rules.py
3131
3232
- name: Save rules artifact
33-
uses: actions/upload-artifact@v4
33+
uses: actions/upload-artifact@v7
3434
with:
3535
path: |
3636
src/zimscraperlib/rewriting/rules.py
@@ -46,15 +46,15 @@ jobs:
4646

4747
steps:
4848
- name: Checkout repo
49-
uses: actions/checkout@v4
49+
uses: actions/checkout@v6
5050

5151
- name: Restore rules artifact
52-
uses: actions/download-artifact@v4
52+
uses: actions/download-artifact@v8
5353
with:
5454
name: rules
5555

5656
- name: Set up Python
57-
uses: actions/setup-python@v5
57+
uses: actions/setup-python@v6
5858
with:
5959
python-version-file: pyproject.toml
6060
architecture: x64
@@ -79,15 +79,15 @@ jobs:
7979

8080
steps:
8181
- name: Checkout repo
82-
uses: actions/checkout@v4
82+
uses: actions/checkout@v6
8383

8484
- name: Restore rules artifact
85-
uses: actions/download-artifact@v4
85+
uses: actions/download-artifact@v8
8686
with:
8787
name: rules
8888

8989
- name: Setup Node.JS
90-
uses: actions/setup-node@v4
90+
uses: actions/setup-node@v6
9191
with:
9292
node-version-file: 'javascript/package.json'
9393

.github/workflows/Tests.yaml

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,10 @@ jobs:
1212

1313
steps:
1414
- name: Checkout repo
15-
uses: actions/checkout@v4
15+
uses: actions/checkout@v6
1616

1717
- name: Set up Python
18-
uses: actions/setup-python@v5
18+
uses: actions/setup-python@v6
1919
with:
2020
python-version-file: pyproject.toml
2121
architecture: x64
@@ -30,7 +30,7 @@ jobs:
3030
python rules/generate_rules.py
3131
3232
- name: Save rules artifact
33-
uses: actions/upload-artifact@v4
33+
uses: actions/upload-artifact@v7
3434
with:
3535
path: |
3636
src/zimscraperlib/rewriting/rules.py
@@ -46,18 +46,18 @@ jobs:
4646

4747
steps:
4848
- name: Checkout repo
49-
uses: actions/checkout@v4
49+
uses: actions/checkout@v6
5050

5151
- name: Restore rules artifact
52-
uses: actions/download-artifact@v4
52+
uses: actions/download-artifact@v8
5353
with:
5454
name: rules
5555

5656
- name: install ffmpeg and gifsicle
5757
run: sudo apt update && sudo apt install ffmpeg gifsicle
5858

5959
- name: Set up Python
60-
uses: actions/setup-python@v5
60+
uses: actions/setup-python@v6
6161
with:
6262
python-version-file: pyproject.toml
6363
architecture: x64
@@ -71,7 +71,7 @@ jobs:
7171
run: inv coverage --args "--runslow --runinstalled -vvv"
7272

7373
- name: Upload coverage report to codecov
74-
uses: codecov/codecov-action@v4
74+
uses: codecov/codecov-action@v6
7575
with:
7676
fail_ci_if_error: true
7777
token: ${{ secrets.CODECOV_TOKEN }}
@@ -87,15 +87,15 @@ jobs:
8787

8888
steps:
8989
- name: Checkout repo
90-
uses: actions/checkout@v4
90+
uses: actions/checkout@v6
9191

9292
- name: Restore rules artifact
93-
uses: actions/download-artifact@v4
93+
uses: actions/download-artifact@v8
9494
with:
9595
name: rules
9696

9797
- name: Setup Node.JS
98-
uses: actions/setup-node@v4
98+
uses: actions/setup-node@v6
9999
with:
100100
node-version-file: 'javascript/package.json'
101101

@@ -125,10 +125,10 @@ jobs:
125125

126126
steps:
127127
- name: Checkout repo
128-
uses: actions/checkout@v4
128+
uses: actions/checkout@v6
129129

130130
- name: Set up Python
131-
uses: actions/setup-python@v5
131+
uses: actions/setup-python@v6
132132
with:
133133
python-version-file: pyproject.toml
134134
architecture: x64
@@ -141,7 +141,7 @@ jobs:
141141
run: hatch run docs:build
142142

143143
- name: Save doc artifact
144-
uses: actions/upload-artifact@v4
144+
uses: actions/upload-artifact@v7
145145
with:
146146
path: |
147147
site/

0 commit comments

Comments
 (0)