diff --git a/.forgejo/workflows/build.yml b/.forgejo/workflows/build.yml index e4f8e0d..3989eee 100644 --- a/.forgejo/workflows/build.yml +++ b/.forgejo/workflows/build.yml @@ -56,3 +56,19 @@ jobs: -H "Authorization: token $TOKEN" \ -F "attachment=@$FILE" + - name: Set up Docker Buildx + uses: https://code.forgejo.org/actions/docker-setup-buildx@v1 + + - name: Login to Registry + run: | + echo "${{ secrets.REGISTRY_TOKEN }}" | docker login registry.derickphan.com -u _ --password-stdin + + - name: Build and push Docker image + run: | + TAG="${{ github.ref_name }}" + if [ -z "$TAG" ]; then + TAG="latest" + fi + docker build -t registry.derickphan.com/tinyweb:$TAG . + docker push registry.derickphan.com/tinyweb:$TAG +