name: Build and Push Docker Image on: push: branches: [main] jobs: build: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 - name: Login to Gitea Registry run: echo "${{ secrets.REGISTRY_TOKEN }}" | docker login gitea.chatgqt.top -u ${{ gitea.actor }} --password-stdin - name: Build Docker Image run: | TAG=$(date +%Y%m%d%H%M%S) docker build \ -t gitea.chatgqt.top/gqt/test-ci:latest \ -t gitea.chatgqt.top/gqt/test-ci:$TAG . echo "TAG=$TAG" >> $GITHUB_ENV - name: Push Docker Image run: | docker push gitea.chatgqt.top/gqt/test-ci:latest docker push gitea.chatgqt.top/gqt/test-ci:$TAG