name: CI on: push: branches: [main] env: REGISTRY: gitea.thewrightserver.net IMAGE_PREFIX: gitea.thewrightserver.net/josh/aihostingtycoon jobs: build-and-push: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - name: Log in to Gitea registry run: echo "${{ secrets.REGISTRY_TOKEN }}" | docker login ${{ env.REGISTRY }} -u josh --password-stdin - name: Build and push web image run: | docker build -f apps/web/Dockerfile -t ${{ env.IMAGE_PREFIX }}/web:latest -t ${{ env.IMAGE_PREFIX }}/web:${{ github.sha }} . docker push ${{ env.IMAGE_PREFIX }}/web:latest docker push ${{ env.IMAGE_PREFIX }}/web:${{ github.sha }} - name: Build and push server image run: | docker build -f apps/server/Dockerfile -t ${{ env.IMAGE_PREFIX }}/server:latest -t ${{ env.IMAGE_PREFIX }}/server:${{ github.sha }} . docker push ${{ env.IMAGE_PREFIX }}/server:latest docker push ${{ env.IMAGE_PREFIX }}/server:${{ github.sha }}