Skip to content

Commit 3722a43

Browse files
authored
Merge pull request #554 from mcserep/gitlab-conventional-branch-names
Handle conventional branch names in GitLab CI.
2 parents adeaca4 + 1815a50 commit 3722a43

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

.gitlab/ci.yml

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -135,31 +135,36 @@ tarball ubuntu-16.04:
135135
image: ubuntu:20.04
136136
allow_failure: false
137137
variables:
138-
FILENAME: codecompass-$CI_COMMIT_BRANCH.tar.gz
138+
ARCH_SUFFIX: generic
139139
before_script:
140140
- 'which ssh-agent || ( apt-get update -y && apt-get install openssh-client -y )'
141141
- mkdir -p ~/.ssh
142142
- eval $(ssh-agent -s)
143143
- '[[ -f /.dockerenv ]] && echo -e "Host *\n\tStrictHostKeyChecking no\n\n" > ~/.ssh/config'
144144
script:
145145
- ssh-add <(echo "$CD_PRIVATE_KEY")
146+
- BRANCH_SUFFIX=${CI_COMMIT_REF_SLUG#"release-"}
147+
- BRANCH_SUFFIX=${BRANCH_SUFFIX#"feature-"}
148+
- echo "Branch suffix: $BRANCH_SUFFIX"
149+
- FILENAME=codecompass-$BRANCH_SUFFIX-$ARCH_SUFFIX.tar.gz
150+
- echo "Filename: $FILENAME"
146151
- scp -P22 build/codecompass.tar.gz gitlab-deployer@codecompass.net:/var/www/codecompass/$FILENAME
147152
- ssh -p22 gitlab-deployer@codecompass.net "mv -f /var/www/codecompass/$FILENAME /var/www/codecompass/live/wwwroot/tarball/$FILENAME"
148153

149154
upload suse-15:
150155
extends: .upload
151156
variables:
152-
FILENAME: codecompass-$CI_COMMIT_BRANCH-suse-15.tar.gz
157+
ARCH_SUFFIX: suse-15
153158
needs: ["tarball suse-15"]
154159

155160
upload suse-42.1:
156161
extends: .upload
157162
variables:
158-
FILENAME: codecompass-$CI_COMMIT_BRANCH-suse-42.1.tar.gz
163+
ARCH_SUFFIX: suse-42.1
159164
needs: ["tarball suse-42.1"]
160165

161166
upload ubuntu-16.04:
162167
extends: .upload
163168
variables:
164-
FILENAME: codecompass-$CI_COMMIT_BRANCH-ubuntu-16.04.tar.gz
169+
ARCH_SUFFIX: ubuntu-16.04
165170
needs: ["tarball ubuntu-16.04"]

0 commit comments

Comments
 (0)