File tree Expand file tree Collapse file tree 3 files changed +42
-46
lines changed Expand file tree Collapse file tree 3 files changed +42
-46
lines changed Original file line number Diff line number Diff line change 6
6
branches :
7
7
- master
8
8
- main
9
- tags : ' *'
9
+ tags : ['*']
10
+ pull_request :
11
+ workflow_dispatch :
12
+
13
+ concurrency :
14
+ # Skip intermediate builds: always.
15
+ # Cancel intermediate builds: only if it is a pull request build.
16
+ group : ${{ github.workflow }}-${{ github.ref }}
17
+ cancel-in-progress : ${{ startsWith(github.ref, 'refs/pull/') }}
10
18
11
19
jobs :
12
20
test :
13
21
name : Julia ${{ matrix.version }} - ${{ matrix.os }} - ${{ matrix.arch }} - ${{ github.event_name }}
14
22
runs-on : ${{ matrix.os }}
23
+ timeout-minutes : 60
24
+ permissions : # needed to allow julia-actions/cache to proactively delete old caches that it has created
25
+ actions : write
26
+ contents : read
15
27
strategy :
16
28
fail-fast : false
17
29
matrix :
32
44
with :
33
45
version : ${{ matrix.version }}
34
46
arch : ${{ matrix.arch }}
35
- - uses : actions/cache@v4
36
- env :
37
- cache-name : cache-artifacts
38
- with :
39
- path : ~/.julia/artifacts
40
- key : ${{ runner.os }}-test-${{ env.cache-name }}-${{ hashFiles('**/Project.toml') }}
41
- restore-keys : |
42
- ${{ runner.os }}-test-${{ env.cache-name }}-
43
- ${{ runner.os }}-test-
44
- ${{ runner.os }}-
47
+ - uses : julia-actions/cache@v1
45
48
- uses : julia-actions/julia-buildpkg@v1
46
49
- uses : julia-actions/julia-runtest@v1
47
50
- uses : julia-actions/julia-processcoverage@v1
Original file line number Diff line number Diff line change 1
1
name : CompatHelper
2
+
2
3
on :
3
4
schedule :
4
5
- cron : 0 0 * * *
5
6
workflow_dispatch :
6
- permissions :
7
- contents : write
8
- pull-requests : write
7
+
9
8
jobs :
10
9
CompatHelper :
11
10
runs-on : ubuntu-latest
12
11
steps :
13
- - name : Check if Julia is already available in the PATH
14
- id : julia_in_path
15
- run : which julia
16
- continue-on-error : true
17
- - name : Install Julia, but only if it is not already available in the PATH
18
- uses : julia-actions/setup-julia@v1
19
- with :
20
- version : ' 1'
21
- arch : ${{ runner.arch }}
22
- if : steps.julia_in_path.outcome != 'success'
23
- - name : " Add the General registry via Git"
24
- run : |
25
- import Pkg
26
- ENV["JULIA_PKG_SERVER"] = ""
27
- Pkg.Registry.add("General")
28
- shell : julia --color=yes {0}
29
- - name : " Install CompatHelper"
30
- run : |
31
- import Pkg
32
- name = "CompatHelper"
33
- uuid = "aa819f21-2bde-4658-8897-bab36330d9b7"
34
- version = "3"
35
- Pkg.add(; name, uuid, version)
36
- shell : julia --color=yes {0}
37
- - name : " Run CompatHelper"
38
- run : |
39
- import CompatHelper
40
- CompatHelper.main()
41
- shell : julia --color=yes {0}
12
+ - name : Pkg.add("CompatHelper")
13
+ run : julia -e 'using Pkg; Pkg.add("CompatHelper")'
14
+ - name : CompatHelper.main()
42
15
env :
43
16
GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
44
17
COMPATHELPER_PRIV : ${{ secrets.DOCUMENTER_KEY }}
45
- # COMPATHELPER_PRIV: ${{ secrets.COMPATHELPER_PRIV }}
18
+ run : julia -e 'using CompatHelper; CompatHelper.main()'
Original file line number Diff line number Diff line change 1
1
name : TagBot
2
2
on :
3
- schedule :
4
- - cron : 0 * * * *
3
+ issue_comment :
4
+ types :
5
+ - created
6
+ workflow_dispatch :
7
+ inputs :
8
+ lookback :
9
+ default : 3
10
+ permissions :
11
+ actions : read
12
+ checks : read
13
+ contents : write
14
+ deployments : read
15
+ issues : read
16
+ discussions : read
17
+ packages : read
18
+ pages : read
19
+ pull-requests : read
20
+ repository-projects : read
21
+ security-events : read
22
+ statuses : read
5
23
jobs :
6
24
TagBot :
25
+ if : github.event_name == 'workflow_dispatch' || github.actor == 'JuliaTagBot'
7
26
runs-on : ubuntu-latest
8
27
steps :
9
28
- uses : JuliaRegistries/TagBot@v1
10
29
with :
11
30
token : ${{ secrets.GITHUB_TOKEN }}
31
+ ssh : ${{ secrets.DOCUMENTER_KEY }}
You can’t perform that action at this time.
0 commit comments