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@5 with: context: . file: ./Dockerfile push: true tags: git.jakest.us/jt/hopeasini:test secrets: | GIT_AUTH_TOKEN=${{ secrets.DOCKER_PASSWORD }} # - 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