18
18
build-linux-packages :
19
19
runs-on : ubuntu-latest
20
20
steps :
21
+ - name : Install Ansible
22
+ run : |
23
+ sudo apt update --yes
24
+ sudo apt install --yes software-properties-common
25
+ sudo add-apt-repository --yes --update ppa:ansible/ansible
26
+ sudo apt install --yes ansible
27
+
21
28
- name : Checkout
22
29
uses : actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 # v3.1.0
23
30
@@ -36,11 +43,13 @@ jobs:
36
43
- name : Make symlink to group_vars
37
44
run : ln -s inventory/group_vars
38
45
46
+ # uses: roles-ansible/check-ansible-debian-stable-action@bc4b37806481d66df213c1a8d5c59495ed7801f0
39
47
- name : Prepare package source
40
- uses : roles-ansible/check -ansible-debian-stable-action@bc4b37806481d66df213c1a8d5c59495ed7801f0
48
+ uses : dawidd6/action -ansible-playbook@5d970176ea4bfd99a3f5004d48e293fe0994eda1 # v2.6.1
41
49
with :
42
- targets : " ./prepare-client-packages.yml"
43
- hosts : " localhost"
50
+ playbook : " ./prepare-client-packages.yml"
51
+ # options: |
52
+ # --inventory "localhost"
44
53
45
54
# We probably should loop over the set {rpm,deb,osxpkg} to create packages, but
46
55
# it will make debugging more annoying.
@@ -49,25 +58,25 @@ jobs:
49
58
uses : bpicode/github-action-fpm@e76c0e2166030f4691d641a700b16958c7d12f5d # v0.9.2
50
59
with :
51
60
fpm_args : " etc"
52
- fpm_opts : " --debug -n cvmfs-config-eessi -v ${{ steps.get_version.outputs.version }} -t rpm -a all -s dir -C ./package --description 'CVMFS configuration package for EESSI .'"
61
+ fpm_opts : " --debug -n cvmfs-config-nessi -v ${{ steps.get_version.outputs.version }} -t rpm -a all -s dir -C ./package --description 'CVMFS configuration package for NESSI .'"
53
62
54
63
- name : Build Deb package
55
64
uses : bpicode/github-action-fpm@e76c0e2166030f4691d641a700b16958c7d12f5d # v0.9.2
56
65
with :
57
66
fpm_args : " etc"
58
- fpm_opts : " --debug -n cvmfs-config-eessi -v ${{ steps.get_version.outputs.version }} -t deb -a all -s dir -C ./package --description 'CVMFS configuration package for EESSI .'"
67
+ fpm_opts : " --debug -n cvmfs-config-nessi -v ${{ steps.get_version.outputs.version }} -t deb -a all -s dir -C ./package --description 'CVMFS configuration package for NESSI .'"
59
68
60
69
- name : Build tar package
61
70
uses : bpicode/github-action-fpm@e76c0e2166030f4691d641a700b16958c7d12f5d # v0.9.2
62
71
with :
63
72
fpm_args : " etc"
64
- fpm_opts : " --debug -n cvmfs-config-eessi -${{ steps.get_version.outputs.version }} -t tar -a all -s dir -C ./package --description 'CVMFS configuration package for EESSI .'"
73
+ fpm_opts : " --debug -n cvmfs-config-nessi -${{ steps.get_version.outputs.version }} -t tar -a all -s dir -C ./package --description 'CVMFS configuration package for NESSI .'"
65
74
66
75
- name : Upload packages as build artifacts
67
76
uses : actions/upload-artifact@3cea5372237819ed00197afe530f5a7ea3e805c8 # v3.1.0
68
77
with :
69
78
name : linux_packages
70
- path : cvmfs-config-eessi *
79
+ path : cvmfs-config-nessi *
71
80
72
81
# build-macos-package:
73
82
# runs-on: macos-latest
@@ -131,7 +140,7 @@ jobs:
131
140
- name : Install CVMFS client
132
141
run : sudo apt-get update && sudo apt-get install cvmfs
133
142
134
- - name : Download cvmfs-config-eessi package
143
+ - name : Download cvmfs-config-nessi package
135
144
uses : actions/download-artifact@9782bd6a9848b53b110e712e20e42d89988822b7 # v3.0.1
136
145
with :
137
146
name : linux_packages
@@ -140,7 +149,7 @@ jobs:
140
149
id : find_filename
141
150
shell : bash
142
151
run : |
143
- debfile="$(find . -name cvmfs-config-eessi *.deb)"
152
+ debfile="$(find . -name cvmfs-config-nessi *.deb)"
144
153
echo ::set-output name=debfile::${debfile}
145
154
146
155
- name : Install package
@@ -153,7 +162,7 @@ jobs:
153
162
run : sudo cvmfs_config setup
154
163
155
164
- name : Test repository access
156
- run : ls /cvmfs/pilot.eessi-hpc.org /
165
+ run : ls /cvmfs/pilot.nessi.no /
157
166
158
167
test-rpm-package :
159
168
needs : build-linux-packages
@@ -169,7 +178,7 @@ jobs:
169
178
- name : Install CVMFS client
170
179
run : yum install -y cvmfs
171
180
172
- - name : Download cvmfs-config-eessi package
181
+ - name : Download cvmfs-config-nessi package
173
182
uses : actions/download-artifact@9782bd6a9848b53b110e712e20e42d89988822b7 # v3.0.1
174
183
with :
175
184
name : linux_packages
@@ -178,7 +187,7 @@ jobs:
178
187
id : find_filename
179
188
shell : bash
180
189
run : |
181
- rpmfile="$(find . -name cvmfs-config-eessi *.rpm)"
190
+ rpmfile="$(find . -name cvmfs-config-nessi *.rpm)"
182
191
echo ::set-output name=rpmfile::${rpmfile}
183
192
184
193
- name : Install package
@@ -189,10 +198,10 @@ jobs:
189
198
190
199
- name : Mount the repositories
191
200
# run: cvmfs_config setup
192
- run : mkdir -p /cvmfs/pilot.eessi-hpc.org && mount -t cvmfs pilot.eessi-hpc.org /cvmfs/pilot.eessi-hpc.org
201
+ run : mkdir -p /cvmfs/pilot.nessi.no && mount -t cvmfs pilot.nessi.no /cvmfs/pilot.nessi.no
193
202
194
203
- name : Test repository access
195
- run : ls /cvmfs/pilot.eessi-hpc.org /
204
+ run : ls /cvmfs/pilot.nessi.no /
196
205
197
206
test-tar-package :
198
207
needs : build-linux-packages
@@ -207,7 +216,7 @@ jobs:
207
216
- name : Install CVMFS client
208
217
run : sudo apt-get update && sudo apt-get install cvmfs
209
218
210
- - name : Download cvmfs-config-eessi package
219
+ - name : Download cvmfs-config-nessi package
211
220
uses : actions/download-artifact@9782bd6a9848b53b110e712e20e42d89988822b7 # v3.0.1
212
221
with :
213
222
name : linux_packages
@@ -216,7 +225,7 @@ jobs:
216
225
id : find_filename
217
226
shell : bash
218
227
run : |
219
- tarfile="$(find . -name cvmfs-config-eessi *.tar)"
228
+ tarfile="$(find . -name cvmfs-config-nessi *.tar)"
220
229
echo ::set-output name=tarfile::${tarfile}
221
230
222
231
- name : Install package
@@ -229,7 +238,7 @@ jobs:
229
238
run : sudo cvmfs_config setup
230
239
231
240
- name : Test repository access
232
- run : ls /cvmfs/pilot.eessi-hpc.org /
241
+ run : ls /cvmfs/pilot.nessi.no /
233
242
234
243
# test-macos-package:
235
244
# needs: build-macos-package
@@ -267,6 +276,7 @@ jobs:
267
276
268
277
release :
269
278
# needs: [build-linux-packages, build-macos-package, test-deb-package, test-rpm-package, test-macos-package, test-tar-package]
279
+ # needs: [build-linux-packages, test-deb-package, test-tar-package]
270
280
needs : [build-linux-packages, test-deb-package, test-rpm-package, test-tar-package]
271
281
if : startsWith(github.ref, 'refs/tags/')
272
282
runs-on : ubuntu-latest
@@ -290,7 +300,7 @@ jobs:
290
300
shell : bash
291
301
run : |
292
302
ls -1 -R .
293
- echo ::set-output name=package_filenames::$(find ./build_artifacts -name cvmfs-config-eessi *)
303
+ echo ::set-output name=package_filenames::$(find ./build_artifacts -name cvmfs-config-nessi *)
294
304
295
305
- uses : meeDamian/github-release@7ae19492500104f636b3fee4d8103af0fed36c8e # v2.0.3
296
306
with :
@@ -326,9 +336,9 @@ jobs:
326
336
shell : bash
327
337
run : |
328
338
sudo apt-get install rename
329
- rename "s/([0-9]+.[0-9]+.[0-9]+)(-[0-9]+)?/latest/g" $(find ./build_artifacts -name cvmfs-config-eessi *)
339
+ rename "s/([0-9]+.[0-9]+.[0-9]+)(-[0-9]+)?/latest/g" $(find ./build_artifacts -name cvmfs-config-nessi *)
330
340
ls -1 -R ./build_artifacts
331
- echo ::set-output name=package_filenames::$(find ./build_artifacts -name cvmfs-config-eessi *latest*)
341
+ echo ::set-output name=package_filenames::$(find ./build_artifacts -name cvmfs-config-nessi *latest*)
332
342
333
343
- name : Delete any previous tag/release named "latest"
334
344
uses : dev-drprasad/delete-tag-and-release@085c6969f18bad0de1b9f3fe6692a3cd01f64fe5 # v0.2.0
@@ -346,6 +356,6 @@ jobs:
346
356
body : |
347
357
Filesystem Layer release ${{ steps.find_version.outputs.version }} (see: https://github.com/${{github.repository}}/releases/tag/${{ steps.find_version.outputs.version }})
348
358
349
- This `latest` tag is a moving tag that is updated automatically for each release, and provides easy access to the latest `cvmfs-config-eessi ` packages.
359
+ This `latest` tag is a moving tag that is updated automatically for each release, and provides easy access to the latest `cvmfs-config-nessi ` packages.
350
360
files : ${{ steps.find_filenames.outputs.package_filenames }}
351
361
gzip : false
0 commit comments