build-dev-cli.yaml 1.0 KB

12345678910111213141516171819202122232425262728293031
  1. name: Deploy to dev
  2. on:
  3. push:
  4. branches:
  5. # TODO: change before merge
  6. - nafees/preview-apps-initial-cli
  7. jobs:
  8. build-push-docker-cli:
  9. name: Build a new porter-cli docker image
  10. runs-on: ubuntu-latest
  11. steps:
  12. - name: Checkout
  13. uses: actions/checkout@v2.3.4
  14. - name: Configure AWS credentials
  15. uses: aws-actions/configure-aws-credentials@v1
  16. with:
  17. aws-access-key-id: ${{ secrets.ECR_AWS_ACCESS_KEY_ID }}
  18. aws-secret-access-key: ${{ secrets.ECR_AWS_SECRET_ACCESS_KEY }}
  19. aws-region: us-east-2
  20. - name: Login to ECR public
  21. id: login-ecr
  22. run: |
  23. aws ecr-public get-login-password --region us-east-1 | docker login --username AWS --password-stdin public.ecr.aws/o1j4x7p4
  24. - name: Build
  25. run: |
  26. DOCKER_BUILDKIT=1 docker build . \
  27. -t public.ecr.aws/o1j4x7p4/porter-cli:dev \
  28. -f ./services/porter_cli_container/dev.Dockerfile
  29. - name: Push
  30. run: |
  31. docker push public.ecr.aws/o1j4x7p4/porter-cli:dev