9
9
- master
10
10
- dev
11
11
tags : ' *'
12
+ env :
13
+ TEST_MLJBASE : " true"
12
14
jobs :
13
15
test :
14
16
name : Julia ${{ matrix.version }} - ${{ matrix.os }} - ${{ matrix.arch }} - ${{ github.event_name }}
15
17
runs-on : ${{ matrix.os }}
18
+ timeout-minutes : 60
16
19
strategy :
17
20
fail-fast : false
18
21
matrix :
19
22
version :
20
- - ' 1.6'
23
+ - ' 1.6'
21
24
- ' 1' # automatically expands to the latest stable 1.x release of Julia.
22
25
os :
23
26
- ubuntu-latest
@@ -65,19 +68,23 @@ jobs:
65
68
end
66
69
end
67
70
event_name = "${{ github.event_name }}"
71
+ ref = "${{ github.ref }}"
72
+ ref_is_master = ref == "refs/heads/master"
73
+ ref_is_dev = ref == "refs/heads/dev"
74
+ ref_is_tag = startswith(ref, "refs/tags/")
68
75
if event_name == "pull_request"
69
76
base_ref = "${{ github.base_ref }}"
70
77
head_ref = "${{ github.head_ref }}"
71
78
base_repository = "${{ github.repository }}"
72
79
head_repository = "${{ github.event.pull_request.head.repo.full_name }}"
73
- build_docs = (base_ref == "master") && (head_ref == "dev") && (base_repository == head_repository)
80
+ is_not_fork = base_repository == head_repository
81
+ build_docs = (base_ref == "master") && (head_ref == "dev") && (is_not_fork)
74
82
elseif event_name == "push"
75
- ref = "${{ github.ref }}"
76
- build_docs = (ref == "refs/heads/master") || (startswith(ref, "refs/tags/"))
83
+ build_docs = ref_is_master || ref_is_dev || ref_is_tag
77
84
elseif event_name == "schedule"
78
- build_docs = ref == "refs/heads/master"
85
+ build_docs = ref_is_master || ref_is_dev
79
86
elseif event_name == "workflow_dispatch"
80
- build_docs = ref == "refs/heads/master"
87
+ build_docs = ref_is_master || ref_is_dev
81
88
else
82
89
build_docs = false
83
90
end
@@ -115,4 +122,4 @@ jobs:
115
122
end'
116
123
env :
117
124
GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
118
- DOCUMENTER_KEY : ${{ secrets.DOCUMENTER_KEY }}
125
+ DOCUMENTER_KEY : ${{ secrets.DOCUMENTER_KEY }}
0 commit comments