From b84deb2db5159364a336c162bb1e7e6e2540ac5d Mon Sep 17 00:00:00 2001 From: ytshih Date: Mon, 28 Jul 2025 03:07:21 +0800 Subject: [PATCH] Feat: add gpg sign --- .gitea/workflows/build.yml | 53 ++++++-------------------------------- 1 file changed, 8 insertions(+), 45 deletions(-) diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index 5fc37f4..6b909f7 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -3,50 +3,13 @@ on: [push] jobs: build-package: - runs-on: imgbuilder - container: - image: gitea.konchin.com/image/archmakepkg - credentials: - username: ${{ secrets.REGISTRY_USERNAME }} - password: ${{ secrets.REGISTRY_PASSWORD }} - options: --dns 192.168.68.254 --dns-search konchin.com --dns-option ndots:15 + runs-on: pkgbuilder env: - REPO_NAME: custom - MINIO_BUCKET: archrepo - MINIO_ENDPOINT: https://minio.konchin.com - MINIO_ACCESSKEY: ${{ secrets.MINIO_ACCESSKEY }} - MINIO_SECRETKEY: ${{ secrets.MINIO_SECRETKEY }} steps: - - name: Checkout - uses: actions/checkout@v4 - - - name: Build package - run: | - chown -R builder . - sudo -u builder makepkg -sc --needed --noconfirm - - - name: Setup MinIO - run: | - mcli alias set m "${{ env.MINIO_ENDPOINT }}" \ - "${{ env.MINIO_ACCESSKEY }}" "${{ env.MINIO_SECRETKEY }}" - echo "Set endpoint to ${{ env.MINIO_ENDPOINT }}" - - - name: Copy repo db from MinIO - run: | - mkdir repo - mcli cp "m/${{ env.MINIO_BUCKET }}/${{ env.REPO_NAME }}.db" "repo/${{ env.REPO_NAME }}.db.tar.zst" - mcli cp "m/${{ env.MINIO_BUCKET }}/${{ env.REPO_NAME }}.files" "repo/${{ env.REPO_NAME }}.files.tar.zst" - echo "Copy ${{ env.REPO_NAME }}.db and ${{ env.REPO_NAME }}.files from MinIO" - - - name: Add pkgs to repo db - run: | - repo-add "repo/${{ env.REPO_NAME }}.db.tar.zst" *.pkg.tar.zst - mv *.pkg.tar.zst repo - echo "Add $(ls *.pkg.tar.zst) to repo" - - - name: Update repo to MinIO - run: | - mcli mv repo/${{ env.REPO_NAME }}.db.tar.zst "m/${{ env.MINIO_BUCKET }}/${{ env.REPO_NAME }}.db" - mcli mv repo/${{ env.REPO_NAME }}.files.tar.zst "m/${{ env.MINIO_BUCKET }}/${{ env.REPO_NAME }}.files" - mcli mv repo/*.pkg.tar.zst "m/${{ env.MINIO_BUCKET }}" - echo "Update ${{ env.REPO_NAME }}.db adn ${{ env.REPO_NAME }}.files to MinIO" + - name: Build and push package + uses: https://gitea.konchin.com/action/archbuild@main + with: + minio-accesskey: ${{ secrets.MINIO_ACCESSKEY }} + minio-secretkey: ${{ secrets.MINIO_SECRETKEY }} + gpg-password: ${{ secrets.GPG_PASSWORD }} + gpg-keygrip: ${{ secrets.GPG_KEYGRIP }}