From a29c57f6822658cfdab41560f4050baf7bac6d17 Mon Sep 17 00:00:00 2001 From: ytshih Date: Mon, 28 Jul 2025 03:06:41 +0800 Subject: [PATCH] Feat: add gpg sign --- .gitea/workflows/build.yml | 52 ++++++-------------------------------- PKGBUILD | 2 +- 2 files changed, 9 insertions(+), 45 deletions(-) diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index 1129d45..6b909f7 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -3,49 +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 }} + 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 }} diff --git a/PKGBUILD b/PKGBUILD index 15cf359..d448138 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -1,4 +1,4 @@ -# Maintainer: allddd +# Maintainer: allddd pkgname=vim-plug pkgver=0.14.0