From 82c488ed752377fe45b09e3766a54fa3bedf515c Mon Sep 17 00:00:00 2001 From: Florian Hoss Date: Thu, 31 Oct 2024 09:13:16 +0100 Subject: [PATCH] Use marketplace actions --- .forgejo/workflows/build_deploy.yaml | 30 ++++++++++++++++++---------- 1 file changed, 20 insertions(+), 10 deletions(-) diff --git a/.forgejo/workflows/build_deploy.yaml b/.forgejo/workflows/build_deploy.yaml index 3c93ad7..b1a60b7 100644 --- a/.forgejo/workflows/build_deploy.yaml +++ b/.forgejo/workflows/build_deploy.yaml @@ -13,18 +13,28 @@ jobs: build: runs-on: self-hosted steps: - - run: echo $${{ github.token }} | docker login --username flohoss --password-stdin ${{ env.REGISTRY }} - - run: | - docker build \ - --build-arg V_GOLANG=${{ vars.V_GOLANG }} \ - --build-arg V_NODE=${{ vars.V_NODE }} \ - --build-arg V_ALPINE=${{ vars.V_ALPINE }} \ - --tag ${{ env.LATEST_IMAGE }} \ - --push . + - name: Checkout repository + uses: actions/checkout@v4 + - name: Login to GitHub Container Registry + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: ${{ github.actor }} + password: ${{ github.token }} + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + - name: Build and push + uses: docker/build-push-action@v6 + with: + push: true + tags: ${{ env.LATEST_IMAGE }} + build-args: | + V_GOLANG=${{ vars.V_GOLANG }} + V_NODE=${{ vars.V_NODE }} + V_ALPINE=${{ vars.V_ALPINE }} cleanup: runs-on: self-hosted needs: build steps: - - run: | - docker system prune -a -f + - run: docker system prune -a -f