--- name: Build and Push to Gitea on: push: branches: ["master"] jobs: build-and-push: runs-on: ubuntu-latest env: DOCKER_API_VERSION: "1.41" RUN_LIVE_OPENAI_TESTS: "0" steps: - name: Checkout Code uses: actions/checkout@v4 - name: Install Go run: sudo apt-get update && sudo apt-get install -y golang-go - name: Show tool versions run: go version && docker version - name: Run Backend Tests run: go test ./... - name: Login to Gitea Registry env: GIT_DOMAIN: ${{ secrets.GIT_DOMAIN }} GIT_USERNAME: ${{ secrets.GIT_USERNAME }} GIT_TOKEN: ${{ secrets.GIT_TOKEN }} run: echo "$GIT_TOKEN" | docker login "$GIT_DOMAIN" -u "$GIT_USERNAME" --password-stdin - name: Build and Push Backend env: GIT_DOMAIN: ${{ secrets.GIT_DOMAIN }} GIT_USERNAME: ${{ secrets.GIT_USERNAME }} run: docker build -t "$GIT_DOMAIN/$GIT_USERNAME/resumelens/backend:latest" . && docker push "$GIT_DOMAIN/$GIT_USERNAME/resumelens/backend:latest" - name: Build and Push Frontend env: GIT_DOMAIN: ${{ secrets.GIT_DOMAIN }} GIT_USERNAME: ${{ secrets.GIT_USERNAME }} run: docker build -t "$GIT_DOMAIN/$GIT_USERNAME/resumelens/frontend:latest" ./web && docker push "$GIT_DOMAIN/$GIT_USERNAME/resumelens/frontend:latest"