9
9
dir=" $( dirname " $0 " ) "
10
10
11
11
ciDir=.github
12
- ciSlugBuildMain=workflows/build-main.yml
13
- ciSlugBuildPR=workflows/build-pr.yml
14
- ciConfigBuildMain=$ciDir /$ciSlugBuildMain
15
- ciConfigBuildPR=$ciDir /$ciSlugBuildPR
12
+ ciSlugBuild=workflows/build.yml
13
+ ciConfigBuild=$ciDir /$ciSlugBuild
16
14
ciSetupScript=$ciDir /setup.sh
17
15
ciBuildScript=$ciDir /build.sh
18
16
pomMinVersion=' 17.1.1'
@@ -104,9 +102,8 @@ process() {
104
102
# -- GitHub Action sanity checks --
105
103
106
104
test -e " $ciDir " -a ! -d " $ciDir " && die " $ciDir is not a directory"
107
- test -e " $ciConfigBuildMain " -a ! -f " $ciConfigBuildMain " && die " $ciConfigBuildMain is not a regular file"
108
- test -e " $ciConfigBuildPR " -a ! -f " $ciConfigBuildPR " && die " $ciConfigBuildPR is not a regular file"
109
- test -e " $ciConfigBuildMain " && warn " $ciConfigBuildMain already exists"
105
+ test -e " $ciConfigBuild " -a ! -f " $ciConfigBuild " && die " $ciConfigBuild is not a regular file"
106
+ test -e " $ciConfigBuild " && warn " $ciConfigBuild already exists"
110
107
test -e " $ciBuildScript " && warn " $ciBuildScript already exists"
111
108
test -e " $ciSetupScript " && warn " $ciSetupScript already exists"
112
109
@@ -137,7 +134,7 @@ process() {
137
134
138
135
# -- Do things --
139
136
140
- # Add/update the main GitHub Actions configuration file.
137
+ # Add/update the GitHub Actions build configuration file.
141
138
cat > " $tmpFile " << EOL
142
139
name: build
143
140
147
144
- $defaultBranch
148
145
tags:
149
146
- "*-[0-9]+.*"
150
-
151
- jobs:
152
- build:
153
- runs-on: ubuntu-latest
154
-
155
- steps:
156
- - $actionCheckout
157
- - $actionSetupJava
158
- EOL
159
- test -f environment.yml && echo " - $actionSetupConda " >> " $tmpFile "
160
- cat >> " $tmpFile " << EOL
161
- - $actionSetupCI
162
- - $actionExecuteBuild
163
- $actionSecrets
164
- EOL
165
- update " $ciConfigBuildMain " " add/update main build action"
166
-
167
- # Add/update the GitHub Actions PR configuration file.
168
- cat > " $tmpFile " << EOL
169
- name: build PR
170
-
171
- on:
172
147
pull_request:
173
148
branches:
174
149
- $defaultBranch
@@ -185,10 +160,11 @@ EOL
185
160
cat >> " $tmpFile " << EOL
186
161
- $actionSetupCI
187
162
- $actionExecuteBuild
163
+ $actionSecrets
188
164
EOL
189
- update " $ciConfigBuildPR " " add/update PR build action"
165
+ update " $ciConfigBuild " " add/update build action"
190
166
191
- # Add/update the GitHub Action setup script.
167
+ # Add/update the GitHub Actions setup script.
192
168
cat > " $tmpFile " << EOL
193
169
#!/bin/sh
194
170
curl -fsLO https://raw.githubusercontent.com/scijava/scijava-scripts/main/ci-setup-github-actions.sh
197
173
chmod +x " $tmpFile "
198
174
update " $ciSetupScript " " add executable script $ciSetupScript " " true"
199
175
200
- # Add/update the GitHub Action build script.
176
+ # Add/update the GitHub Actions build script.
201
177
cat > " $tmpFile " << EOL
202
178
#!/bin/sh
203
179
curl -fsLO https://raw.githubusercontent.com/scijava/scijava-scripts/main/ci-build.sh
@@ -250,14 +226,14 @@ EOL
250
226
if grep -q " travis-ci.*svg" README.md > /dev/null 2>&1
251
227
then
252
228
info " Updating README.md GitHub Action badge"
253
- sed " s;travis-ci.*;$domain /$repoSlug /actions/$ciSlugBuildMain /badge.svg)](https://$domain /$repoSlug /actions/$ciSlugBuildMain );g" README.md > " $tmpFile "
229
+ sed " s;travis-ci.*;$domain /$repoSlug /actions/$ciSlugBuild /badge.svg)](https://$domain /$repoSlug /actions/$ciSlugBuild );g" README.md > " $tmpFile "
254
230
update README.md ' update README.md badge link'
255
- elif grep -qF " $domain /$repoSlug /actions/$ciSlugBuildMain /badge.svg" README.md > /dev/null 2>&1
231
+ elif grep -qF " $domain /$repoSlug /actions/$ciSlugBuild /badge.svg" README.md > /dev/null 2>&1
256
232
then
257
233
info " GitHub Action badge already present in README.md"
258
234
else
259
235
info " Adding GitHub Action badge to README.md"
260
- echo " [](https://$domain /$repoSlug /actions/$ciSlugBuildMain )" > " $tmpFile "
236
+ echo " [](https://$domain /$repoSlug /actions/$ciSlugBuild )" > " $tmpFile "
261
237
echo >> " $tmpFile "
262
238
test -f README.md && cat README.md >> " $tmpFile "
263
239
update README.md ' add README.md badge link'
0 commit comments