From b30016b6f44ed050d470ee4fe2eeda0a351eb822 Mon Sep 17 00:00:00 2001 From: Kamran Ahmed Date: Sun, 22 Jan 2023 17:09:29 +0400 Subject: [PATCH] Add github action --- .github/workflows/aws-costs.yml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 .github/workflows/aws-costs.yml 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