diff --git a/.github/workflows/aws-costs.yml b/.github/workflows/aws-costs.yml new file mode 100644 index 000000000..2a33c6d5d --- /dev/null +++ b/.github/workflows/aws-costs.yml @@ -0,0 +1,19 @@ +name: Sends Daily AWS Costs to Slack +on: + # Allow manual Run + workflow_dispatch: + # Run at 7:00 UTC every day + schedule: + - cron: "0 7 * * *" +jobs: + aws_costs: + runs-on: ubuntu-latest + steps: + - name: Get Costs + env: + AWS_KEY: ${{ COST_AWS_ACCESS_KEY }} + AWS_SECRET: ${{ COST_AWS_SECRET_KEY }} + AWS_REGION: ${{ COST_AWS_REGION }} + run: | + npm install -g aws-cost-cli + aws-cost -k $AWS_KEY -s $AWS_SECRET -r $AWS_REGION