summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorstefanwimmer1282023-11-14 15:50:57 +0100
committerstefanwimmer1282023-11-14 15:50:57 +0100
commitb78ff5c748b11f17d05fc37309f704280e1708c4 (patch)
tree15cbd98cce5dd9c2f1865bb91dcef7f3705f4574
parent24168e58df7d073d4a1704373e0ddc8f1260c883 (diff)
downloadaur-b78ff5c748b11f17d05fc37309f704280e1708c4.tar.gz
Add Woodpecker CI
-rw-r--r--.gitlab-ci.yml25
-rw-r--r--.woodpecker.yml50
2 files changed, 50 insertions, 25 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
deleted file mode 100644
index 0abe7eec092f..000000000000
--- a/.gitlab-ci.yml
+++ /dev/null
@@ -1,25 +0,0 @@
-stages:
- - build
- - publish
-
-build:
- stage: build
- image: registry.stefanwimmer128.xyz/stefanwimmer128/archlinux-chaotic-paru-user:latest
- before_script:
- - gpg --keyserver keys.openpgp.org --recv-key 14F26682D0916CDD81E37B6D61B7B526D98F0353
- - paru -Syu --noconfirm
- script:
- - makepkg -s --noconfirm
- artifacts:
- paths:
- - "*.pkg.tar.zst"
- timeout: 2h
-
-publish:
- stage: publish
- image: alpine:latest
- rules:
- - if: $CI_COMMIT_TAG
- script:
- - apk add curl
- - 'curl --header "JOB-TOKEN: $CI_JOB_TOKEN" --upload-file "firedragon-unsigned-extensions-$CI_COMMIT_TAG-x86_64.pkg.tar.zst" "$CI_API_V4_URL/projects/$CI_PROJECT_ID/packages/generic/firedragon-unsigned-extensions/$CI_COMMIT_TAG/firedragon-unsigned-extensions-$CI_COMMIT_TAG-x86_64.pkg.tar.zst"'
diff --git a/.woodpecker.yml b/.woodpecker.yml
new file mode 100644
index 000000000000..e21134495c5a
--- /dev/null
+++ b/.woodpecker.yml
@@ -0,0 +1,50 @@
+labels:
+ picus: large
+
+steps:
+ build:
+ image: codeberg.org/stefanwimmer128/archlinux-chaotic-paru-user:latest
+ commands:
+ - export HOME=/home/user
+ - sudo chown -R $(id -u):$(id -g) .
+ - gpg --keyserver keys.openpgp.org --recv-key 14F26682D0916CDD81E37B6D61B7B526D98F0353
+ - paru -Syu --noconfirm
+ - makepkg -s --noconfirm
+ upload:
+ image: woodpeckerci/plugin-s3
+ settings:
+ bucket: firedragon-unsigned-extensions
+ source: "*.pkg.tar.zst"
+ target: /${CI_PIPELINE_NUMBER}/
+ path_style: true
+ endpoint: https://minio.stefanwimmer128.xyz/
+ access_key:
+ from_secret: upload_key
+ secret_key:
+ from_secret: upload_secret
+ checksum:
+ image: alpine:latest
+ commands:
+ - sha256sum *.pkg.tar.zst | tee SHA256SUM
+ upload-checksum:
+ image: woodpeckerci/plugin-s3
+ settings:
+ bucket: firedragon-unsigned-extensions
+ source: SHA256SUM
+ target: /${CI_PIPELINE_NUMBER}/
+ path_style: true
+ endpoint: https://minio.stefanwimmer128.xyz/
+ access_key:
+ from_secret: upload_key
+ secret_key:
+ from_secret: upload_secret
+ publish:
+ when:
+ event: tag
+ image: woodpeckerci/plugin-gitea-release
+ settings:
+ base_url: https://codeberg.org/
+ files:
+ - firedragon-unsigned-extensions-${CI_COMMIT_TAG}-x86_64.pkg.tar.zst
+ api_key:
+ from_secret: release_token