diff options
author | Johannes Wienke | 2021-09-20 13:31:33 +0000 |
---|---|---|
committer | Johannes Wienke | 2021-09-20 13:31:33 +0000 |
commit | e75495421c067c8d8de409facafabeba8f09eff6 (patch) | |
tree | 9e01b1c7cf13feac533fc5a478469371d9687f48 | |
parent | 60e79ee9e16e8fcc522a6486f60610e976e8d263 (diff) | |
parent | a9d26dcd8b8d5e57464d1b15d65cd7637985fa15 (diff) | |
download | aur-e75495421c067c8d8de409facafabeba8f09eff6.tar.gz |
Merge branch 'feature/gitlab-ci' into 'master'
ci: add a Gitlab CI config
See merge request languitar/aur-jdtls!1
-rw-r--r-- | .gitlab-ci.yml | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 000000000000..fe29e762f756 --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,42 @@ +build: + stage: build + image: + name: countstarlight/makepkg:latest + entrypoint: [""] + before_script: + - yay -Syu --noconfirm + script: + - | + depends=() + makedepends=() + checkdepends=() + . ./PKGBUILD + deps=( "${depends[@]}" "${makedepends[@]}" "${checkdepends[@]}" ) + (pacman --deptest "${deps[@]}" || true) | xargs yay -Sy --noconfirm + - makepkg -f + artifacts: + untracked: false + expire_in: 5 days + paths: + - '*.pkg.tar.zst' + +deploy: + stage: deploy + image: bitnami/git:latest + rules: + - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH + variables: + GIT_DEPTH: "0" + before_script: + - mkdir -p ~/.ssh + - chmod 700 ~/.ssh + + - ssh-keyscan aur.archlinux.org >> ~/.ssh/known_hosts + - chmod 644 ~/.ssh/known_hosts + + - eval $(ssh-agent -s) + - echo "$SSH_PRIVATE_KEY" | tr -d '\r' | ssh-add - + + script: + - git remote add aur ssh://aur@aur.archlinux.org/jdtls.git + - git push aur origin/master:master |