build-dev-cli.yaml 1.0 KB

1234567891011121314151617181920212223242526272829303132
  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. needs: release
  12. steps:
  13. - name: Checkout
  14. uses: actions/checkout@v2.3.4
  15. - name: Configure AWS credentials
  16. uses: aws-actions/configure-aws-credentials@v1
  17. with:
  18. aws-access-key-id: ${{ secrets.ECR_AWS_ACCESS_KEY_ID }}
  19. aws-secret-access-key: ${{ secrets.ECR_AWS_SECRET_ACCESS_KEY }}
  20. aws-region: us-east-2
  21. - name: Login to ECR public
  22. id: login-ecr
  23. run: |
  24. aws ecr-public get-login-password --region us-east-1 | docker login --username AWS --password-stdin public.ecr.aws/o1j4x7p4
  25. - name: Build
  26. run: |
  27. docker build . \
  28. -t public.ecr.aws/o1j4x7p4/porter-cli:dev \
  29. -f ./services/porter_cli_container/dev.Dockerfile
  30. - name: Push
  31. run: |
  32. docker push public.ecr.aws/o1j4x7p4/porter-cli:dev