Skip to content

Fly Cost Report

Fly Cost Report #11

name: Fly Cost Report
on:
schedule:
- cron: "0 9 * * 1"
workflow_dispatch:
jobs:
cost-audit:
name: Cost Audit
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
with:
submodules: recursive
- name: Install flyctl
uses: superfly/flyctl-actions/setup-flyctl@ed8efb33836e8b2096c7fd3ba1c8afe303ebbff1 # master
- name: Run cost audit
id: audit
env:
FLY_API_TOKEN: ${{ secrets.FLY_API_TOKEN }}
run: |
bash devops/fly-ops/bin/fly-post-cost-check.sh 2>&1 | tee cost-report.txt
- name: Post job summary
run: |
echo "## Fly Cost Report" >> "$GITHUB_STEP_SUMMARY"
echo '```' >> "$GITHUB_STEP_SUMMARY"
cat cost-report.txt >> "$GITHUB_STEP_SUMMARY"
echo '```' >> "$GITHUB_STEP_SUMMARY"