Skip to content

Commit cde2093

Browse files
authored
[CI] Update GitHub Actions setup (#57)
1 parent 6d1db5e commit cde2093

File tree

4 files changed

+32
-28
lines changed

4 files changed

+32
-28
lines changed

.github/dependabot.yml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
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: "/" # Location of package manifests
6+
schedule:
7+
interval: "weekly"

.github/workflows/ci.yml

Lines changed: 23 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,18 @@
11
name: CI
2+
23
on:
34
push:
45
branches: [master]
56
tags: ["*"]
67
pull_request:
78
branches: [master]
9+
10+
concurrency:
11+
# Skip intermediate builds: always.
12+
# Cancel intermediate builds: always.
13+
group: ${{ github.workflow }}-${{ github.ref }}
14+
cancel-in-progress: true
15+
816
jobs:
917
test:
1018
name: Julia ${{ matrix.version }} - ${{ matrix.os }} - ${{ matrix.arch }} - ${{ github.event_name }}
@@ -18,46 +26,35 @@ jobs:
1826
- 'nightly'
1927
os:
2028
- ubuntu-latest
21-
- macOS-latest
29+
- macos-13 # TODO: Remove this line when `macos-13` won't be available anymore
30+
- macos-latest
2231
- windows-latest
23-
arch:
24-
- x64
32+
exclude:
33+
- os: macos-latest
34+
version: '1.6'
2535
steps:
26-
- uses: actions/checkout@v2
27-
- uses: julia-actions/setup-julia@v1
36+
- uses: actions/checkout@v4
37+
- uses: julia-actions/setup-julia@v2
2838
with:
2939
version: ${{ matrix.version }}
30-
arch: ${{ matrix.arch }}
31-
- uses: actions/cache@v2
32-
env:
33-
cache-name: cache-artifacts
34-
with:
35-
path: ~/.julia/artifacts
36-
key: ${{ runner.os }}-test-${{ env.cache-name }}-${{ hashFiles('**/Project.toml') }}
37-
restore-keys: |
38-
${{ runner.os }}-test-${{ env.cache-name }}-
39-
${{ runner.os }}-test-
40-
${{ runner.os }}-
40+
- uses: julia-actions/cache@v2
4141
- uses: julia-actions/julia-buildpkg@v1
4242
- uses: julia-actions/julia-runtest@v1
4343
- uses: julia-actions/julia-processcoverage@v1
44-
- uses: codecov/codecov-action@v1
44+
- uses: codecov/codecov-action@v5
4545
with:
46-
file: lcov.info
46+
files: lcov.info
47+
4748
docs:
4849
name: Documentation
4950
runs-on: ubuntu-latest
5051
steps:
51-
- uses: actions/checkout@v2
52-
- uses: julia-actions/setup-julia@v1
52+
- uses: actions/checkout@v4
53+
- uses: julia-actions/setup-julia@v2
5354
with:
5455
version: '1'
55-
- run: |
56-
julia --project=docs -e '
57-
using Pkg
58-
Pkg.develop(PackageSpec(path=pwd()))
59-
Pkg.instantiate()'
60-
- run: julia --project=docs docs/make.jl
56+
- uses: julia-actions/cache@v2
57+
- uses: julia-actions/julia-docdeploy@v1
6158
env:
6259
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
6360
DOCUMENTER_KEY: ${{ secrets.DOCUMENTER_KEY }}

.github/workflows/preview-cleanup.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ jobs:
88
runs-on: ubuntu-latest
99
steps:
1010
- name: Checkout gh-pages branch
11-
uses: actions/checkout@v2
11+
uses: actions/checkout@v4
1212
with:
1313
ref: gh-pages
1414

.github/workflows/register.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,6 @@ jobs:
99
register:
1010
runs-on: ubuntu-latest
1111
steps:
12-
- uses: julia-actions/RegisterAction@latest
12+
- uses: julia-actions/RegisterAction@v0.3
1313
with:
1414
token: ${{ secrets.GITHUB_TOKEN }}

0 commit comments

Comments
 (0)