diff --git a/.github/workflows/container.yml b/.github/workflows/container.yml deleted file mode 100644 index 70a80d3..0000000 --- a/.github/workflows/container.yml +++ /dev/null @@ -1,160 +0,0 @@ -name: check and publish container image - -on: - push: - branches: ["master"] - -env: - REGISTRY: ghcr.io - IMAGE_NAME: ${{ github.repository }} - -jobs: - check: - name: chequear typescript del sitio - runs-on: ubicloud-standard-4 - steps: - - uses: actions/checkout@v4 - - uses: pnpm/action-setup@v3 - with: - version: 8 - - name: Use Node.js 20 - uses: actions/setup-node@v4 - with: - node-version: 20 - cache: "pnpm" - - name: Install dependencies - run: pnpm install - - - run: pnpm check - working-directory: ./sitio - - build-and-push-sitio: - name: Compilar contenedor del sitio - needs: check - runs-on: buildjet-4vcpu-ubuntu-2204 - permissions: - contents: read - packages: write - steps: - - name: Checkout repository - uses: actions/checkout@v4 - - 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 }}/sitio - - name: Build and push Docker image - uses: docker/build-push-action@v5 - with: - context: . - 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/amd64 - - build-and-push-scraper-amd64: - name: "[amd64] oci:scraper" - runs-on: ubicloud-standard-16 - 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}}:rust/" - file: scraper.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/amd64 - - # build-and-push-api-amd64: - # name: "[amd64] oci:api" - # runs-on: ubicloud-standard-16 - # 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 }}/api - # - name: Build and push Docker image - # uses: docker/build-push-action@v5 - # with: - # context: "{{defaultContext}}:rust/" - # file: api.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/amd64 - - # build-and-push-scraper-arm64: - # name: "[arm64] oci:scraper" - # runs-on: ubicloud-standard-16-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