diff --git a/.gitea/workflows/build.yaml b/.gitea/workflows/build.yaml index 250295e51..be11533b3 100644 --- a/.gitea/workflows/build.yaml +++ b/.gitea/workflows/build.yaml @@ -4,9 +4,7 @@ on: push: branches: - leal-cyber - - main - tags: - - 'v*' + workflow_dispatch: env: REGISTRY: gitea.lealcyber.com @@ -17,24 +15,15 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v4 + run: git clone --depth 1 -b ${{ github.ref_name }} http://akadmin:${{ secrets.GITEA_TOKEN }}@172.16.10.3:3000/akadmin/chatwoot.git /source - - name: Set up QEMU - uses: docker/setup-qemu-action@v3 + - name: Build Docker image + run: | + cd /source + docker build -t ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:latest -t ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:develop-$(git rev-parse --short HEAD) . - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v3 - - - name: Log in to Gitea Container Registry - uses: docker/login-action@v3 - with: - registry: ${{ env.REGISTRY }} - username: akadmin - password: ${{ secrets.GITEA_TOKEN }} - - - name: Build and push - uses: docker/build-push-action@v5 - with: - context: . - push: true - tags: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:latest,${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:develop-${{ github.sha }} + - name: Push to registry + run: | + echo ${{ secrets.GITEA_TOKEN }} | docker login ${{ env.REGISTRY }} -u akadmin --password-stdin + docker push ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:latest + docker push ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:develop-$(git rev-parse --short HEAD)