From 1c6181e24f9b837333ddced50ca9224f082e9f2c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Luttringer?= Date: Tue, 19 Nov 2019 11:49:45 +0100 Subject: [PATCH] Add gitlab CI --- .gitlab-ci.yml | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 .gitlab-ci.yml diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..9c815c0 --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,28 @@ +--- + +makepkg: + stage: build + script: + - seblu-build + artifacts: + name: $CI_PROJECT_NAME-$CI_COMMIT_REF_NAME-$CI_COMMIT_SHA + expire_in: 1 week + paths: + - "*.pkg.tar.xz" + +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: + refs: + - master + changes: + - PKGBUILD -- GitLab