File tree Expand file tree Collapse file tree 8 files changed +310
-2
lines changed Expand file tree Collapse file tree 8 files changed +310
-2
lines changed Original file line number Diff line number Diff line change
1
+ name : CompatHelper
2
+ on :
3
+ schedule :
4
+ - cron : 0 0 * * *
5
+ workflow_dispatch :
6
+ permissions :
7
+ contents : write
8
+ pull-requests : write
9
+ jobs :
10
+ CompatHelper :
11
+ runs-on : ubuntu-latest
12
+ 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}
42
+ env :
43
+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
44
+ COMPATHELPER_PRIV : ${{ secrets.DOCUMENTER_KEY }}
45
+ # COMPATHELPER_PRIV: ${{ secrets.COMPATHELPER_PRIV }}
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
+ # Edit the following line to reflect the actual name of the GitHub Secret containing your private key
32
+ ssh : ${{ secrets.DOCUMENTER_KEY }}
33
+ # ssh: ${{ secrets.NAME_OF_MY_SSH_PRIVATE_KEY_SECRET }}
Original file line number Diff line number Diff line change
1
+ name : Linux
2
+
3
+ on :
4
+ - push
5
+ - pull_request
6
+
7
+ jobs :
8
+ test :
9
+ name : Julia ${{ matrix.version }} - ${{ matrix.os }} - ${{ matrix.arch }}
10
+ runs-on : ${{ matrix.os }}
11
+ strategy :
12
+ matrix :
13
+ version :
14
+ - " 1"
15
+ os :
16
+ - ubuntu-latest
17
+ arch :
18
+ - x64
19
+ steps :
20
+ - uses : actions/checkout@v4
21
+ - uses : julia-actions/setup-julia@v2
22
+ with :
23
+ version : ${{ matrix.version }}
24
+ arch : ${{ matrix.arch }}
25
+ - name : Cache artifacts
26
+ uses : actions/cache@v1
27
+ env :
28
+ cache-name : cache-artifacts
29
+ with :
30
+ path : ~/.julia/artifacts
31
+ key : ${{ runner.os }}-test-${{ env.cache-name }}-${{ hashFiles('**/Project.toml') }}
32
+ restore-keys : |
33
+ ${{ runner.os }}-test-${{ env.cache-name }}-
34
+ ${{ runner.os }}-test-
35
+ ${{ runner.os }}-
36
+ - uses : julia-actions/julia-buildpkg@latest
37
+ - uses : julia-actions/julia-runtest@latest
38
+ - uses : julia-actions/julia-uploadcodecov@latest
39
+ env :
40
+ CODECOV_TOKEN : ${{ secrets.CODECOV_TOKEN }}
Original file line number Diff line number Diff line change
1
+ name : Linux nightly
2
+
3
+ on :
4
+ - push
5
+ - pull_request
6
+
7
+ jobs :
8
+ test :
9
+ name : Julia ${{ matrix.version }} - ${{ matrix.os }} - ${{ matrix.arch }}
10
+ runs-on : ${{ matrix.os }}
11
+ strategy :
12
+ matrix :
13
+ version :
14
+ - " nightly"
15
+ os :
16
+ - ubuntu-latest
17
+ arch :
18
+ - x64
19
+ steps :
20
+ - uses : actions/checkout@v4
21
+ - uses : julia-actions/setup-julia@v2
22
+ steps :
23
+ with :
24
+ version : ${{ matrix.version }}
25
+ arch : ${{ matrix.arch }}
26
+ - name : Cache artifacts
27
+ uses : actions/cache@v1
28
+ env :
29
+ cache-name : cache-artifacts
30
+ with :
31
+ path : ~/.julia/artifacts
32
+ key : ${{ runner.os }}-test-${{ env.cache-name }}-${{ hashFiles('**/Project.toml') }}
33
+ restore-keys : |
34
+ ${{ runner.os }}-test-${{ env.cache-name }}-
35
+ ${{ runner.os }}-test-
36
+ ${{ runner.os }}-
37
+ - uses : julia-actions/julia-buildpkg@latest
38
+ - uses : julia-actions/julia-runtest@latest
39
+ - uses : julia-actions/julia-uploadcodecov@latest
40
+ env :
41
+ CODECOV_TOKEN : ${{ secrets.CODECOV_TOKEN }}
Original file line number Diff line number Diff line change
1
+ name : Mac OS X
2
+
3
+ on :
4
+ - push
5
+ - pull_request
6
+
7
+ jobs :
8
+ test :
9
+ name : Julia ${{ matrix.version }} - ${{ matrix.os }} - ${{ matrix.arch }}
10
+ runs-on : ${{ matrix.os }}
11
+ strategy :
12
+ matrix :
13
+ version :
14
+ - " 1"
15
+ os :
16
+ - macOS-latest
17
+ arch :
18
+ - x64
19
+ steps :
20
+ - uses : actions/checkout@v4
21
+ - uses : julia-actions/setup-julia@v2
22
+ with :
23
+ version : ${{ matrix.version }}
24
+ arch : ${{ matrix.arch }}
25
+ - name : Cache artifacts
26
+ uses : actions/cache@v1
27
+ env :
28
+ cache-name : cache-artifacts
29
+ with :
30
+ path : ~/.julia/artifacts
31
+ key : ${{ runner.os }}-test-${{ env.cache-name }}-${{ hashFiles('**/Project.toml') }}
32
+ restore-keys : |
33
+ ${{ runner.os }}-test-${{ env.cache-name }}-
34
+ ${{ runner.os }}-test-
35
+ ${{ runner.os }}-
36
+ - uses : julia-actions/julia-buildpkg@latest
37
+ - uses : julia-actions/julia-runtest@latest
38
+ - uses : julia-actions/julia-uploadcodecov@latest
39
+ env :
40
+ CODECOV_TOKEN : ${{ secrets.CODECOV_TOKEN }}
Original file line number Diff line number Diff line change
1
+ name : Mac OS X nightly
2
+
3
+ on :
4
+ - push
5
+ - pull_request
6
+
7
+ jobs :
8
+ test :
9
+ name : Julia ${{ matrix.version }} - ${{ matrix.os }} - ${{ matrix.arch }}
10
+ runs-on : ${{ matrix.os }}
11
+ strategy :
12
+ matrix :
13
+ version :
14
+ - " nightly"
15
+ os :
16
+ - macOS-latest
17
+ arch :
18
+ - x64
19
+ steps :
20
+ - uses : actions/checkout@v4
21
+ - uses : julia-actions/setup-julia@v2
22
+ with :
23
+ version : ${{ matrix.version }}
24
+ arch : ${{ matrix.arch }}
25
+ - name : Cache artifacts
26
+ uses : actions/cache@v1
27
+ env :
28
+ cache-name : cache-artifacts
29
+ with :
30
+ path : ~/.julia/artifacts
31
+ key : ${{ runner.os }}-test-${{ env.cache-name }}-${{ hashFiles('**/Project.toml') }}
32
+ restore-keys : |
33
+ ${{ runner.os }}-test-${{ env.cache-name }}-
34
+ ${{ runner.os }}-test-
35
+ ${{ runner.os }}-
36
+ - uses : julia-actions/julia-buildpkg@latest
37
+ - uses : julia-actions/julia-runtest@latest
38
+ - uses : julia-actions/julia-uploadcodecov@latest
39
+ env :
40
+ CODECOV_TOKEN : ${{ secrets.CODECOV_TOKEN }}
Original file line number Diff line number Diff line change
1
+ name : Windows
2
+
3
+ on :
4
+ - push
5
+ - pull_request
6
+
7
+ jobs :
8
+ test :
9
+ name : Julia ${{ matrix.version }} - ${{ matrix.os }} - ${{ matrix.arch }}
10
+ runs-on : ${{ matrix.os }}
11
+ strategy :
12
+ matrix :
13
+ version :
14
+ - " 1"
15
+ os :
16
+ - windows-latest
17
+ arch :
18
+ - x64
19
+ steps :
20
+ - uses : actions/checkout@v4
21
+ - uses : julia-actions/setup-julia@v2
22
+ with :
23
+ version : ${{ matrix.version }}
24
+ arch : ${{ matrix.arch }}
25
+ - name : Cache artifacts
26
+ uses : actions/cache@v1
27
+ env :
28
+ cache-name : cache-artifacts
29
+ with :
30
+ path : ~/.julia/artifacts
31
+ key : ${{ runner.os }}-test-${{ env.cache-name }}-${{ hashFiles('**/Project.toml') }}
32
+ restore-keys : |
33
+ ${{ runner.os }}-test-${{ env.cache-name }}-
34
+ ${{ runner.os }}-test-
35
+ ${{ runner.os }}-
36
+ - uses : julia-actions/julia-buildpkg@latest
37
+ - uses : julia-actions/julia-runtest@latest
38
+ - uses : julia-actions/julia-uploadcodecov@latest
39
+ env :
40
+ CODECOV_TOKEN : ${{ secrets.CODECOV_TOKEN }}
Original file line number Diff line number Diff line change
1
+ name : Windows nightly
2
+
3
+ on :
4
+ - push
5
+ - pull_request
6
+
7
+ jobs :
8
+ test :
9
+ name : Julia ${{ matrix.version }} - ${{ matrix.os }} - ${{ matrix.arch }}
10
+ runs-on : ${{ matrix.os }}
11
+ strategy :
12
+ matrix :
13
+ version :
14
+ - " nightly"
15
+ os :
16
+ - windows-latest
17
+ arch :
18
+ - x64
19
+ steps :
20
+ - uses : actions/checkout@v4
21
+ - uses : julia-actions/setup-julia@v2
22
+ with :
23
+ version : ${{ matrix.version }}
24
+ arch : ${{ matrix.arch }}
25
+ - name : Cache artifacts
26
+ uses : actions/cache@v1
27
+ env :
28
+ cache-name : cache-artifacts
29
+ with :
30
+ path : ~/.julia/artifacts
31
+ key : ${{ runner.os }}-test-${{ env.cache-name }}-${{ hashFiles('**/Project.toml') }}
32
+ restore-keys : |
33
+ ${{ runner.os }}-test-${{ env.cache-name }}-
34
+ ${{ runner.os }}-test-
35
+ ${{ runner.os }}-
36
+ - uses : julia-actions/julia-buildpkg@latest
37
+ - uses : julia-actions/julia-runtest@latest
38
+ - uses : julia-actions/julia-uploadcodecov@latest
39
+ env :
40
+ CODECOV_TOKEN : ${{ secrets.CODECOV_TOKEN }}
You can’t perform that action at this time.
0 commit comments