name: Build package on: [push] jobs: build-package: runs-on: imgbuilder container: image: gitea.konchin.com/image/archmakepkg credentials: username: ${{ secrets.REGISTRY_USERNAME }} password: ${{ secrets.REGISTRY_PASSWORD }} env: REPO_NAME: custom MINIO_ENDPOINT: https://minio.konchin.com MINIO_BUCKET: archrepo MINIO_ACCESSKEY: ${{ secrets.MINIO_ACCESSKEY }} MINIO_SECRETKEY: ${{ secrets.MINIO_SECRETKEY }} steps: - name: Checkout uses: actions/checkout@v4 - name: Build package run: | chown -R build . sudo -u builder makepkg -sc --needed --noconfirm - name: Setup MinIO run: | mcli alias set m "${{ MINIO_ENDPOINT }}" \ "${{ MINIO_ACCESSKEY }}" "${{ MINIO_SECRETKEY }}" - name: Copy repo db from MinIO run: | mkdir repo mcli cp "m/${{ MINIO_BUCKET }}/${{ REPO_NAME }}.db*" repo mcli cp "m/${{ MINIO_BUCKET }}/${{ REPO_NAME }}.files*" repo - name: Add pkgs to repo db run: | repo-add -n "repo/${{ REPO_NAME }}.db.tar.zst" *.pkg.tar.zst mv *.pkg.tar.zst repo - name: Update repo to MinIO run: | mcli mv repo/* "m/${{ MINIO_BUCKET }}"