name: Gitea Action for docker build run-name: ${{ gitea.actor }} is testing out Gitea Actions 🚀 on: push: branches: [master] paths-ignore: - 'requirements.txt' - '*RuntimeDockerfile' - '.gitignore' - 'README.md' - 'pyproject.toml' - '.gitea/workflows/**' jobs: build-app: runs-on: ubuntu-latest steps: - run: echo "This job is now running on a ${{ runner.os }} server hosted by Gitea!" - name: Check out repository code uses: https://gitea.com/actions/checkout@v4 - name: Login to hub.airpig.cn uses: https://gitea.com/docker/login-action@v3 with: registry: hub.airpig.cn username: admin password: Chenweijia113! - run: | var=${{ gitea.repository }} repo=${var##*/} version=$(grep -oP '(?<=version = ")(.*)(?=")' "pyproject.toml") new_version="v${version}" docker build -t hub.airpig.cn/library/$repo:$new_version . docker push hub.airpig.cn/library/$repo:$new_version docker rmi hub.airpig.cn/library/$repo:$new_version - run: echo "This job's status is ${{ job.status }}."