name: Build and Push Backend on: push: branches: [main, develop] tags: - 'v*' jobs: build: runs-on: ubuntu-latest steps: - name: Checkout code uses: actions/checkout@v4 - name: Build Docker image run: | docker build -t git.fuq.tv/admin/aiworker-backend:latest . docker tag git.fuq.tv/admin/aiworker-backend:latest git.fuq.tv/admin/aiworker-backend:${GITHUB_SHA::7} - name: Login to Gitea Registry run: echo "${{ secrets.REGISTRY_TOKEN }}" | docker login git.fuq.tv -u admin --password-stdin - name: Push images run: | docker push git.fuq.tv/admin/aiworker-backend:latest docker push git.fuq.tv/admin/aiworker-backend:${GITHUB_SHA::7} - name: Success run: | echo "✅ Images pushed successfully:" echo " - git.fuq.tv/admin/aiworker-backend:latest" echo " - git.fuq.tv/admin/aiworker-backend:${GITHUB_SHA::7}"