build-dev-cli.yaml 1013 B

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