Skip to content

Commit ceb49fb

Browse files
committed
Update CI setup
1 parent 620bf6f commit ceb49fb

File tree

1 file changed

+18
-18
lines changed

1 file changed

+18
-18
lines changed

.github/workflows/ci.yml

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ jobs:
88
test:
99
runs-on: ubuntu-latest
1010
steps:
11-
- uses: actions/checkout@v2
12-
- uses: actions/setup-python@v2
11+
- uses: actions/checkout@v3
12+
- uses: actions/setup-python@v3
1313
with:
1414
python-version: "3.10"
1515
- uses: Gr1n/setup-poetry@v7
@@ -39,8 +39,8 @@ jobs:
3939
- python: "3.11.0-alpha.4"
4040
toxenv: py311-dj40
4141
steps:
42-
- uses: actions/checkout@v2
43-
- uses: actions/setup-python@v2
42+
- uses: actions/checkout@v3
43+
- uses: actions/setup-python@v3
4444
with:
4545
python-version: ${{ matrix.python }}
4646
- uses: Gr1n/setup-poetry@v7
@@ -54,25 +54,25 @@ jobs:
5454
needs: test
5555
runs-on: ubuntu-latest
5656
steps:
57-
- uses: actions/checkout@v2
58-
- uses: actions/setup-node@v2
57+
- uses: actions/checkout@v3
58+
- uses: actions/setup-node@v3
5959
with:
6060
node-version-file: '.nvmrc'
61-
- uses: actions/cache@v2
61+
- id: node-cache
62+
uses: actions/cache@v2
6263
with:
63-
path: ~/.npm
64-
key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }}
65-
restore-keys: |
66-
${{ runner.os }}-node-
67-
- run: npm install --no-optional --no-audit --no-fund --progress=false
64+
path: node_modules
65+
key: ${{ runner.os }}-node-${{ hashFiles('**/.nvmrc') }}-${{ hashFiles('**/package-lock.json') }}
66+
- if: steps.node-cache.outputs.cache-hit != 'true'
67+
run: npm ci --no-audit
6868
- run: npm run build
69-
- uses: actions/setup-python@v2
69+
- uses: actions/setup-python@v3
7070
with:
7171
python-version: "3.10"
7272
- uses: Gr1n/setup-poetry@v7
7373
with:
7474
poetry-version: '1.1.12'
75-
- uses: actions/cache@v2
75+
- uses: actions/cache@v3
7676
with:
7777
path: ~/.cache/pip
7878
key: ${{ runner.os }}-python-py310-${{ hashFiles('**/pyproject.toml') }}
@@ -92,7 +92,7 @@ jobs:
9292
- run: cat pyproject.toml | awk '{sub(/^version = .+/,"version = \"0.0.0.dev\"")}1' > pyproject.toml.tmp && mv pyproject.toml.tmp pyproject.toml
9393
- run: poetry build
9494
- run: mv dist site
95-
- uses: actions/upload-artifact@v2
95+
- uses: actions/upload-artifact@v3
9696
with:
9797
name: site
9898
path: site
@@ -102,9 +102,9 @@ jobs:
102102
needs: build_site
103103
if: github.event_name == 'push' && github.ref == 'refs/heads/main'
104104
steps:
105-
- uses: actions/checkout@v2
106-
- uses: actions/download-artifact@v2
107-
- uses: JamesIves/github-pages-deploy-action@4.1.3
105+
- uses: actions/checkout@v3
106+
- uses: actions/download-artifact@v3
107+
- uses: JamesIves/github-pages-deploy-action@v4.3.3
108108
with:
109109
branch: gh-pages
110110
folder: site

0 commit comments

Comments
 (0)