diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..96e4988 --- /dev/null +++ b/.gitignore @@ -0,0 +1,6 @@ +* + +!PKGBUILD +!.SRCINFO +!.gitignore +!.woodpecker.yml diff --git a/.woodpecker.yml b/.woodpecker.yml new file mode 100644 index 0000000..6b78a2a --- /dev/null +++ b/.woodpecker.yml @@ -0,0 +1,30 @@ +matrix: + PLATFORM: + - 'linux/amd64' + # - linux/arm64 + +platform: ${PLATFORM} + +steps: + build: + image: 'menci/archlinuxarm:base-devel' + pull: true + commands: + - echo -e '[bur]\nServer = https://arch.r8r.be/$repo/$arch\nSigLevel = Optional' >> /etc/pacman.conf + # Update packages + - pacman -Syu --noconfirm + # Create non-root user to perform build & switch to their home + - groupadd -g 1000 builder + - useradd -mg builder builder + - chown -R builder:builder "$PWD" + - "echo 'builder ALL=(ALL) NOPASSWD: ALL' >> /etc/sudoers" + - su builder + - makepkg -s --noconfirm --needed + + publish: + image: 'curlimages/curl' + commands: + # Publish the package + - 'for pkg in $(ls -1 *.pkg*); do curl -sf -XPOST -T "$pkg" -H "X-API-KEY: $VIETER_API_KEY" https://arch.r8r.be/bur/publish; done' + secrets: + - vieter_api_key