publish-ci-docker-image.yml 633 B

1234567891011121314151617181920
  1. name: publish-ci-docker-image
  2. on:
  3. push:
  4. branches: [ main ]
  5. jobs:
  6. publish-ci-docker-image:
  7. runs-on: ubuntu-latest
  8. steps:
  9. - uses: actions/checkout@v2
  10. - name: Login to GitHub Container Registry
  11. uses: docker/login-action@v1
  12. with:
  13. registry: ghcr.io
  14. username: ${{ github.actor }}
  15. password: ${{ secrets.GITHUB_TOKEN }}
  16. - name: Build CI Docker image
  17. run: |
  18. docker build . -f Dockerfile.ci --tag ghcr.io/postgresml/pgcat-ci:latest
  19. docker run ghcr.io/postgresml/pgcat-ci:latest
  20. docker push ghcr.io/postgresml/pgcat-ci:latest