This repo contains the github actions for installing AWS Copilot cli and deploying app. The AWS Copilot CLI is a tool for developers to build, release and operate production ready containerized applications on AWS App Runner, Amazon ECS, and AWS Fargate.
- To install copilot-cli in your github actions.
build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - name: Configure AWS credentials uses: aws-actions/configure-aws-credentials@v1 with: role-to-assume: arn:aws:iam::111111111111:role/my-github-actions-role-test aws-region: us-east-1 - uses: ksivamuthu/aws-copilot-github-action@v0.0.8 with: command: install - run: | copilot --version - To deploy the app
deploy: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - name: Configure AWS credentials uses: aws-actions/configure-aws-credentials@v1 with: role-to-assume: arn:aws:iam::111111111111:role/my-github-actions-role-test aws-region: us-east-1 - uses: ksivamuthu/aws-copilot-github-action@v0.0.8 with: command: deploy app: your-awesome-app env: prod force: false # optional In the with attribute, the name value can be used to define the name of the job to be published
deploy: steps: - uses: ksivamuthu/aws-copilot-github-action@v0.0.8 with: command: deploy app: your-awesome-app env: prod name: job-name In the with attribute, the tag value can be used to define the tag image name
deploy: steps: - uses: ksivamuthu/aws-copilot-github-action@v0.0.8 with: command: deploy app: your-awesome-app env: prod tag: image-name