computer-scienceangular-roadmapbackend-roadmapblockchain-roadmapdba-roadmapdeveloper-roadmapdevops-roadmapfrontend-roadmapgo-roadmaphactoberfestjava-roadmapjavascript-roadmapnodejs-roadmappython-roadmapqa-roadmapreact-roadmaproadmapstudy-planvue-roadmapweb3-roadmap
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
21 lines
664 B
21 lines
664 B
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: ${{ secrets.COST_AWS_ACCESS_KEY }} |
|
AWS_SECRET: ${{ secrets.COST_AWS_SECRET_KEY }} |
|
AWS_REGION: ${{ secrets.COST_AWS_REGION }} |
|
SLACK_CHANNEL: ${{ secrets.SLACK_COST_CHANNEL }} |
|
SLACK_TOKEN: ${{ secrets.SLACK_TOKEN }} |
|
run: | |
|
npm install -g aws-cost-cli |
|
aws-cost -k $AWS_KEY -s $AWS_SECRET -r $AWS_REGION -S $SLACK_TOKEN -C $SLACK_CHANNEL
|
|
|