Skip to content

Commit e820aa9

Browse files
authored
Use refactored ondemand-packaging (#21)
1 parent 21219ef commit e820aa9

File tree

1 file changed

+13
-19
lines changed

1 file changed

+13
-19
lines changed

.gitlab-ci.yml

Lines changed: 13 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,42 +1,36 @@
11
variables:
22
# older versions of git have issues fetching.
33
GIT_STRATEGY: clone
4-
4+
OOD_PACKAGING_DEBUG: 'true'
5+
OOD_PACKAGING_GPG_PRIVATE_KEY: /systems/osc_certs/gpg/ondemand/ondemand.sec
6+
OOD_PACKAGING_GPG_PASSPHRASE: /systems/osc_certs/gpg/ondemand/.gpgpass
57

68
before_script:
79
- docker info
810
- '[ -d tmp ] || mkdir tmp'
9-
- git clone https://github.com/OSC/ondemand-packaging.git tmp/ondemand-packaging
10-
- cp /systems/osc_certs/gpg/ondemand/.gpgpass $CI_PROJECT_DIR/tmp/ondemand-packaging/
11-
- cp /systems/osc_certs/gpg/ondemand/ondemand.sec $CI_PROJECT_DIR/tmp/ondemand-packaging/
11+
- git clone --branch main https://github.com/OSC/ondemand-packaging.git tmp/ondemand-packaging
1212
stages:
1313
- build
1414
- deploy
1515

1616
rpm-build:
1717
stage: build
18-
only:
19-
- tags
18+
rules:
19+
- if: $CI_COMMIT_TAG
20+
- if: '$CI_PIPELINE_SOURCE == "external_pull_request_event"'
2021
script:
21-
- ./tmp/ondemand-packaging/build.sh -w $CI_PROJECT_DIR/tmp/work -o $CI_PROJECT_DIR/tmp/output -V $CI_COMMIT_TAG -u -v $CI_PROJECT_DIR/packaging
22+
- ./tmp/ondemand-packaging/bin/ood_packaging -w $CI_PROJECT_DIR/tmp/work -o $CI_PROJECT_DIR/tmp/output -V $CI_COMMIT_TAG -T $CI_PROJECT_DIR
23+
parallel:
24+
matrix:
25+
- OOD_PACKAGING_DIST: [el7, el8]
2226
artifacts:
2327
paths:
2428
- tmp/output
2529
name: "$CI_PROJECT_NAME-$CI_COMMIT_TAG"
2630

27-
28-
rpm-deploy-ci:
29-
stage: deploy
30-
only:
31-
- tags
32-
script:
33-
- ./tmp/ondemand-packaging/release.py --debug --pkey /systems/osc_certs/ssh/ondemand-packaging/id_rsa -c ci ./tmp/output/*
3431
rpm-deploy:
3532
stage: deploy
36-
only:
37-
- tags
38-
except:
39-
variables:
40-
- $CI_COMMIT_TAG =~ /.*_.*/
33+
rules:
34+
- if: $CI_COMMIT_TAG
4135
script:
4236
- ./tmp/ondemand-packaging/release.py --debug --pkey /systems/osc_certs/ssh/ondemand-packaging/id_rsa -c main ./tmp/output/*

0 commit comments

Comments
 (0)