diff --git a/.gitea/workflows/build-images.yml b/.gitea/workflows/build-images.yml index cbdf10f..a80dbf0 100644 --- a/.gitea/workflows/build-images.yml +++ b/.gitea/workflows/build-images.yml @@ -14,25 +14,25 @@ jobs: - name: Checkout uses: actions/checkout@v6 - - name: Build aarch64 Image run: nix build .#dockerImages.aarch64-linux.node --out-link ./image-aarch64.tar.gz --option build-hook "" - name: Push to Gitea Registry if: github.event_name == 'push' && github.ref == 'refs/heads/main' - env: - GITEA_TOKEN: ${{ secrets.GITHUB_TOKEN }} run: | + REGISTRY="${{ github.server_url }}" + REGISTRY="${REGISTRY#https://}" + REGISTRY="${REGISTRY#http://}" + # Push aarch64 image skopeo copy \ --insecure-policy \ - --dest-creds "${{ github.actor }}:${GITEA_TOKEN}" \ + --dest-creds "${{ github.repository_owner }}:${{ secrets.REGISTRY_TOKEN }}" \ "docker-archive:./image-aarch64.tar.gz" \ - "docker://${{ github.server_url }}/${{ github.repository }}/node:latest-arm64" + "docker://${REGISTRY}/${{ github.repository }}/node:latest" - # Create and push manifest for arm64 - skopeo manifest create \ + skopeo copy \ --insecure-policy \ - --dest-creds "${{ github.actor }}:${GITEA_TOKEN}" \ - "docker://${{ github.server_url }}/${{ github.repository }}/node:latest" \ - "docker://${{ github.server_url }}/${{ github.repository }}/node:latest-arm64" + --dest-creds "${{ github.repository_owner }}:${{ secrets.REGISTRY_TOKEN }}" \ + "docker-archive:./image-aarch64.tar.gz" \ + "docker://${REGISTRY}/${{ github.repository }}/node:latest-arm64"