diff --git a/.github/workflows/container.yml b/.github/workflows/container.yml index 14443a9..7c69835 100644 --- a/.github/workflows/container.yml +++ b/.github/workflows/container.yml @@ -63,8 +63,8 @@ jobs: cache-to: type=registry,ref=${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}/sitio:buildcache,mode=max platforms: linux/amd64,linux/arm64 - build-and-push-scraper: - name: Compilar contenedor del scraper + build-and-push-scraper-amd64: + name: "[amd64] oci:scraper" runs-on: buildjet-16vcpu-ubuntu-2204 permissions: contents: read @@ -93,4 +93,36 @@ jobs: labels: ${{ steps.meta.outputs.labels }} cache-from: type=registry,ref=${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:latest cache-to: type=inline - platforms: linux/amd64,linux/arm64 + platforms: linux/amd64 + + build-and-push-scraper-arm64: + name: "[arm64] oci:scraper" + runs-on: buildjet-16vcpu-ubuntu-2204-arm + permissions: + contents: read + packages: write + steps: + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + - name: Log in to the Container registry + uses: docker/login-action@v3 + with: + registry: ${{ env.REGISTRY }} + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} + - name: Extract metadata (tags, labels) for Docker + id: meta + uses: docker/metadata-action@v5 + with: + images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}/scraper + - name: Build and push Docker image + uses: docker/build-push-action@v5 + with: + context: "{{defaultContext}}:scraper-rs/" + file: Dockerfile + push: true + tags: ${{ steps.meta.outputs.tags }} + labels: ${{ steps.meta.outputs.labels }} + cache-from: type=registry,ref=${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:latest + cache-to: type=inline + platforms: linux/arm64