From 57adfc1aa032f02042e8302be8768c83cd92b4b9 Mon Sep 17 00:00:00 2001 From: Monius Date: Mon, 2 Dec 2024 22:48:56 +0800 Subject: [PATCH] add ghcr --- .github/workflows/build-deps.yml | 30 +++++++++++++++++++----------- 1 file changed, 19 insertions(+), 11 deletions(-) diff --git a/.github/workflows/build-deps.yml b/.github/workflows/build-deps.yml index e6e69ba..a92f08f 100644 --- a/.github/workflows/build-deps.yml +++ b/.github/workflows/build-deps.yml @@ -15,27 +15,35 @@ jobs: build-deps: runs-on: ubuntu-latest steps: - - - name: Checkout + - name: Checkout uses: actions/checkout@v4 - - - name: Set up QEMU + + - name: Set up QEMU uses: docker/setup-qemu-action@v3 - - - name: Set up Docker Buildx + + - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 - - - name: Login to Docker Hub + + - name: Login to Docker Hub uses: docker/login-action@v3 with: username: ${{ secrets.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_TOKEN }} - - - name: Build and push deps file + + - name: Login to GitHub Container Registry + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} + + - name: Build and push to Docker Hub and GHCR uses: docker/build-push-action@v6 with: context: "{{defaultContext}}:deps" file: Dockerfile push: true platforms: linux/amd64, linux/arm64, linux/s390x, linux/riscv64, linux/arm - tags: ${{ secrets.DOCKERHUB_USERNAME }}/docker-yarn-dev:deps \ No newline at end of file + tags: | + ${{ secrets.DOCKERHUB_USERNAME }}/docker-yarn-dev:deps + ghcr.io/${{ github.repository_owner }}/docker-yarn-dev:deps