From 12427916d74d61ca02751c6358fbd21014a5757f Mon Sep 17 00:00:00 2001 From: Danny Avila Date: Wed, 22 May 2024 08:26:04 -0400 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=B3=20ci:=20revert=20github=20workflow?= =?UTF-8?q?=20for=20push?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/images.yaml | 53 +++++++++++++++++++++++++++++++---- 1 file changed, 48 insertions(+), 5 deletions(-) diff --git a/.github/workflows/images.yaml b/.github/workflows/images.yaml index bfc5743..9c0d7ba 100644 --- a/.github/workflows/images.yaml +++ b/.github/workflows/images.yaml @@ -7,10 +7,53 @@ on: - 'README.md' branches: - main - jobs: - call-docker-build: - uses: ./.github/workflows/docker-build-workflow.yaml - with: - tag: latest \ No newline at end of file + build: + runs-on: ubuntu-latest + permissions: + contents: read + packages: write + strategy: + matrix: + include: + - target: main + file: Dockerfile + image_name: librechat-rag-api-dev + - target: lite + file: Dockerfile.lite + image_name: librechat-rag-api-dev-lite + + steps: + # Check out the repository + - name: Checkout + uses: actions/checkout@v4 + + # Set up QEMU + - name: Set up QEMU + uses: docker/setup-qemu-action@v3 + + # Set up Docker Buildx + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + + # Log in to GitHub Container Registry + - name: Log in to GitHub Container Registry + uses: docker/login-action@v2 + with: + registry: ghcr.io + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} + + # Build and push Docker images for each target + - name: Build and push Docker images + uses: docker/build-push-action@v5 + with: + context: . + file: ${{ matrix.file }} + push: true + tags: | + ghcr.io/${{ github.repository_owner }}/${{ matrix.image_name }}:${{ github.sha }} + ghcr.io/${{ github.repository_owner }}/${{ matrix.image_name }}:latest + platforms: linux/amd64,linux/arm64 + target: ${{ matrix.target }}