diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index e6bdbef..1320fce 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -3,6 +3,8 @@ stages: - build_package - install_package - check_package + - build_repo + - deploy_package check_pkgbuild: image: ${CI_REGISTRY}/personal/homelab/docker/arch-pkg-build:latest @@ -23,6 +25,16 @@ build_package: - "*.log" - "*.pkg.tar.xz" +build_repo: + image: ${CI_REGISTRY}/personal/homelab/docker/arch-pkg-build:latest + stage: build_repo + script: + - mkdir -p local-repo + - repo-add local-repo/higherlearning.db.tar.xz + cache: + paths: + - local-repo/ + check_package: image: ${CI_REGISTRY}/personal/homelab/docker/arch-pkg-build:latest stage: check_package @@ -30,4 +42,10 @@ check_package: - namcap *.pkg.tar.xz > PKG.namcap.out artifacts: paths: - - PKG.namcap.out \ No newline at end of file + - PKG.namcap.out + +deploy_package: + image: andthensome/awscli + stage: deploy_package + script: + - aws s3 sync . --endpoint-url=https://s3.eu-central-1.wasabisys.com s3://my-arch-repo/ --acl public-read --exclude "*" --include "*.pkg.tar.xz" \ No newline at end of file