name: Dev Build & Deploy Divida Ativa Web on: push: branches: - developer jobs: build-deploy: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 - name: Define version id: version run: | VERSION=$(date +'%Y.%m.%d.%H%M') echo "version=$VERSION" >> $GITHUB_OUTPUT - name: Login registry env: REGISTRY_PASSWORD: ${{ secrets.REGISTRY_PASSWORD }} REGISTRY_USER: ${{ secrets.REGISTRY_USER }} run: | echo "$REGISTRY_PASSWORD" | docker login git.modumsolucao.com.br \ -u "$REGISTRY_USER" \ --password-stdin - name: Build Docker image run: | docker build \ --memory=3g \ --build-arg VITE_API_URL="${{ vars.DEV_VITE_DIVIDA_API_URL }}" \ -t git.modumsolucao.com.br/modumsolucao/modumfiscal-divida-ativa-web:latest \ -t git.modumsolucao.com.br/modumsolucao/modumfiscal-divida-ativa-web:${{ steps.version.outputs.version }} \ . - name: Push image run: | docker push git.modumsolucao.com.br/modumsolucao/modumfiscal-divida-ativa-web:latest docker push git.modumsolucao.com.br/modumsolucao/modumfiscal-divida-ativa-web:${{ steps.version.outputs.version }} - name: Deploy DEV run: | docker service update \ --image git.modumsolucao.com.br/modumsolucao/modumfiscal-divida-ativa-web:${{ steps.version.outputs.version }} \ --with-registry-auth \ app_modumfiscal-divida-ativa-web