├── Dockerfile ├── README.md └── action.yml /Dockerfile: -------------------------------------------------------------------------------- 1 | FROM python:3.9-alpine 2 | 3 | ENV AWSCLI_VERSION='1.17.0' 4 | 5 | RUN pip3 --no-cache-dir install awscli==${AWSCLI_VERSION} 6 | 7 | ENTRYPOINT ["aws"] 8 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # aws-cli 2 | 3 | Docker image for AWS CLI, also source for the AWS CLI GitHub Action. 4 | 5 | ## Example Usage 6 | 7 | ``` 8 | - name: S3 Sync 9 | uses: ItsKarma/aws-cli@v1.70.0 10 | with: 11 | args: s3 sync --delete --acl public-read localdir/ s3://remote-bucket/ 12 | env: 13 | AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} 14 | AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} 15 | AWS_DEFAULT_REGION: "us-east-1" 16 | ``` 17 | -------------------------------------------------------------------------------- /action.yml: -------------------------------------------------------------------------------- 1 | name: 'AWS CLI' 2 | description: 'GitHub Action for AWS CLI' 3 | author: ItsKarma 4 | branding: 5 | icon: 'cloud' 6 | color: 'orange' 7 | runs: 8 | using: docker 9 | image: Dockerfile 10 | --------------------------------------------------------------------------------