From 6bf6aa31e82acc5c96a9e3f64e0f52791132fec6 Mon Sep 17 00:00:00 2001 From: nihonium Date: Wed, 8 Oct 2025 17:50:28 +0300 Subject: [PATCH] feat: build and push to local registry --- .forgejo/workflows/build-and-deploy.yml | 28 ++++++++++++++++++++----- 1 file changed, 23 insertions(+), 5 deletions(-) diff --git a/.forgejo/workflows/build-and-deploy.yml b/.forgejo/workflows/build-and-deploy.yml index 83ba1a1..a389806 100644 --- a/.forgejo/workflows/build-and-deploy.yml +++ b/.forgejo/workflows/build-and-deploy.yml @@ -17,21 +17,39 @@ jobs: with: go-version: '^1.25' + # Build application - name: Build Go app run: | cd modules/server go mod tidy go build -o nyanimedb . - - uses: actions/upload-artifact@v3 + - name: Upload built application to artifactory + uses: actions/upload-artifact@v3 with: name: nyanimedb path: modules/server/nyanimedb - - name: Build Docker image - run: | - cd modules/server - docker build -t nyanimedb:latest . + # Build Docker image + - name: Login to Docker Hub + uses: docker/login-action@v3 + with: + registry: ${{ vars.REGISTRY }} + username: ${{ secrets.REGISTRY_USERNAME }} + password: ${{ secrets.REGISTRY_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: meowgit.nekoea.red/nihonium/nyanimedb:latest + # - name: Build Docker image + # run: | + # cd modules/server + # docker build -t nyanimedb:latest . deploy: runs-on: self-hosted