diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index db5f26ef03fcdee2d81a3730b72f560f84520d79..cf29d12a15ac712f8992765ea16d374518fa4267 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,31 +1,29 @@ --- +workflow: + rules: + - if: '$CI_COMMIT_TAG' + + makepkg: stage: build script: - - seblu-build + - seblu-build artifacts: name: $CI_PROJECT_NAME-$CI_COMMIT_REF_NAME-$CI_COMMIT_SHA expire_in: 3 month - paths: - - config.x86_64 - - "*.pkg.tar.*" - only: - - branches - - tags - - web + ths: + - config.x86_64 + - "*.pkg.tar.*" commitpkg: stage: deploy script: - - eval $(ssh-agent -s) - # - trap "kill $SSH_AGENT_PID" 0 - # trap is broken in gitlab runner, see: - # https://gitlab.com/gitlab-org/gitlab-runner/issues/3009 - # use a workaournd with sleep and kill: - - sleep 300 && kill "$SSH_AGENT_PID" & disown - - echo "$SSH_PRIVATE_KEY" | tr -d '\r' | ssh-add - > /dev/null - - seblu-push - only: - - tags - - web + - eval $(ssh-agent -s) + # - trap "kill $SSH_AGENT_PID" 0 + # trap is broken in gitlab runner, see: + # https://gitlab.com/gitlab-org/gitlab-runner/issues/3009 + # use a workaournd with sleep and kill: + - sleep 300 && kill "$SSH_AGENT_PID" & disown + - echo "$SSH_PRIVATE_KEY" | tr -d '\r' | ssh-add - > /dev/null + - seblu-push