Skip to content

Commit 3892406

Browse files
pnavarodevmotion
andauthored
Upgrade github actions (#23)
* Upgrade github actions * Update CI.yml upgrade codecov action to v4 * Use codecov token * Add dependabot * Use julia-actions/cache in nightly tests --------- Co-authored-by: David Widmann <[email protected]>
1 parent 6510029 commit 3892406

File tree

6 files changed

+23
-20
lines changed

6 files changed

+23
-20
lines changed

.github/dependabot.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# https://docs.github.com/github/administering-a-repository/configuration-options-for-dependency-updates
2+
version: 2
3+
updates:
4+
- package-ecosystem: github-actions
5+
directory: /
6+
schedule:
7+
interval: monthly
8+
open-pull-requests-limit: 99

.github/workflows/CI.yml

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -37,12 +37,12 @@ jobs:
3737
os: windows-latest
3838
arch: x64
3939
steps:
40-
- uses: actions/checkout@v2
41-
- uses: julia-actions/setup-julia@v1
40+
- uses: actions/checkout@v4
41+
- uses: julia-actions/setup-julia@v2
4242
with:
4343
version: ${{ matrix.version }}
4444
arch: ${{ matrix.arch }}
45-
- uses: julia-actions/cache@v1
45+
- uses: julia-actions/cache@v2
4646
with:
4747
cache-packages: "false" # Weird interaction with PyCall settings?
4848
- uses: julia-actions/julia-buildpkg@v1
@@ -61,9 +61,11 @@ jobs:
6161
shell: julia --project=. --color=yes {0}
6262
- uses: julia-actions/julia-runtest@v1
6363
- uses: julia-actions/julia-processcoverage@v1
64-
- uses: codecov/codecov-action@v2
64+
- uses: codecov/codecov-action@v4
6565
with:
6666
files: lcov.info
67+
fail_ci_if_error: true
68+
token: ${{ secrets.CODECOV_TOKEN }}
6769
- uses: coverallsapp/github-action@master
6870
with:
6971
github-token: ${{ secrets.GITHUB_TOKEN }}

.github/workflows/Docs.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@ jobs:
1818
name: Documentation
1919
runs-on: ubuntu-latest
2020
steps:
21-
- uses: actions/checkout@v2
22-
- uses: julia-actions/setup-julia@v1
21+
- uses: actions/checkout@v4
22+
- uses: julia-actions/setup-julia@v2
2323
with:
2424
version: '1'
2525
- uses: julia-actions/julia-docdeploy@v1

.github/workflows/DocsPreviewCleanup.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 gh-pages branch
12-
uses: actions/checkout@v2
12+
uses: actions/checkout@v4
1313
with:
1414
ref: gh-pages
1515
- name: Delete preview and history + push changes

.github/workflows/Format.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ jobs:
77
format:
88
runs-on: ubuntu-latest
99
steps:
10-
- uses: actions/checkout@v2
10+
- uses: actions/checkout@v4
1111
- uses: julia-actions/setup-julia@latest
1212
with:
1313
version: 1

.github/workflows/JuliaNightly.yml

Lines changed: 5 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -34,29 +34,22 @@ jobs:
3434
- ''
3535
- python
3636
steps:
37-
- uses: actions/checkout@v2
37+
- uses: actions/checkout@v4
3838
- name: Install python
39-
uses: actions/setup-python@v2
39+
uses: actions/setup-python@v5
4040
with:
4141
python-version: '3.x'
4242
architecture: ${{ matrix.arch }}
4343
if: matrix.python
4444
- run: python -m pip install pot
4545
if: matrix.python
46-
- uses: julia-actions/setup-julia@v1
46+
- uses: julia-actions/setup-julia@v2
4747
with:
4848
version: ${{ matrix.version }}
4949
arch: ${{ matrix.arch }}
50-
- uses: actions/cache@v1
51-
env:
52-
cache-name: cache-artifacts
50+
- uses: julia-actions/cache@v2
5351
with:
54-
path: ~/.julia/artifacts
55-
key: ${{ runner.os }}-test-${{ env.cache-name }}-${{ hashFiles('**/Project.toml') }}
56-
restore-keys: |
57-
${{ runner.os }}-test-${{ env.cache-name }}-
58-
${{ runner.os }}-test-
59-
${{ runner.os }}-
52+
cache-packages: "false" # Weird interaction with PyCall settings?
6053
- uses: julia-actions/julia-buildpkg@v1
6154
env:
6255
PYTHON: ${{ matrix.python }}

0 commit comments

Comments
 (0)