name: dev-test on: push: tags: - dev-test branches: - 'dev-test*' paths: - '.ci/tag.env' jobs: build-and-push: runs-on: docker steps: - name: Checkout uses: actions/checkout@v4 with: fetch-depth: 0 submodules: recursive - name: Setup Docker Buildx uses: docker/setup-buildx-action@v3 - name: Login to Gitea Registry uses: docker/login-action@v3 with: registry: git.4nkweb.com username: ${{ secrets.REGISTRY_USERNAME }} password: ${{ secrets.REGISTRY_PASSWORD }} - name: Sync submodules branches run: | bash scripts/sync_submodules.sh - name: Build and push images env: REGISTRY: git.4nkweb.com run: | DOCKER_TAG=$(if [ -f .ci/tag.env ]; then source .ci/tag.env && echo "$DOCKER_TAG"; else echo "${GITHUB_REF_NAME:-dev-test}"; fi) export DOCKER_TAG bash scripts/build_and_push.sh