dev_cli.yml 833 B

12345678910111213141516171819202122232425
  1. on:
  2. push:
  3. branches:
  4. - master
  5. name: Release dev cli
  6. jobs:
  7. build-push-docker-cli:
  8. name: Build a new porter-cli docker image and push to dev tag
  9. runs-on: ubuntu-latest
  10. steps:
  11. - name: Checkout
  12. uses: actions/checkout@v3
  13. - name: Login to GHCR
  14. id: login-ghcr
  15. run: echo "${{ secrets.GITHUB_TOKEN }}" | docker login ghcr.io -u ${{ github.actor }} --password-stdin
  16. - name: Build
  17. run: |
  18. docker build ./services/porter_cli_container \
  19. -f ./services/porter_cli_container/Dockerfile \
  20. --build-arg VERSION=dev \
  21. --build-arg SENTRY_DSN=${{secrets.SENTRY_DSN}}
  22. - name: Push to GHCR
  23. run: |
  24. docker tag ghcr.io/porter-dev/porter/porter-cli:dev
  25. docker push ghcr.io/porter-dev/porter/porter-cli:dev