name: Build And Test run-name: ${{ gitea.actor }} is runs ci pipeline on: push jobs: build and push: runs-on: docker steps: - name: Install Docker run: curl -fsSL https://get.docker.com | sh - name: Login to Docker Hub uses: docker/login-action@v3 with: username: ${{ secrets.DOCKER_USERNAME }} password: ${{ secrets.DOCKER_PASSWORD }} registry: git.jakest.us - name: Checkout uses: https://github.com/actions/checkout@v4 - name: Extract metadata (tags, labels) for Docker id: meta uses: https://github.com/docker/metadata-action@9ec57ed1fcdbf14dcef7dfbe97b2010124a938b7 with: images: jt/hopeasini - name: Build and push Docker image uses: https://github.com/docker/build-push-action@3b5e8027fcad23fda98b2e3ac259d8d67585f671 with: context: . file: ./Dockerfile push: true tags: ${{ steps.meta.outputs.tags }} labels: ${{ steps.meta.outputs.labels }} # - name: Set up Docker Buildx # uses: https://github.com/docker/setup-buildx-action@v3 # with: # config-inline: | # [registry."git.jakest.us"] # IP from local gitea instance # http = true # insecure = true # - name: Build and push Docker image # uses: https://github.com/docker/build-push-action@v5 # with: # context: . # file: ./Dockerfile # push: true # tags: test # - name: Stop the docker container # continue-on-error: true # run: sudo docker stop homepage