事象
githubの無料プランを使っていますが、Storageを消費しきれると、Jobが実行できなくなります。
そのため、過去のアーティファクトを削除するジョブを追加しました。
やり方
以下のソースを.github/worlflows配下に配置し、githubにプッシュすれば、ジョブが定期的に自動実行されます。
name: Remove all artifacts manually
on:
schedule:
- cron: '0 0 * * *' # 毎日午前0時に実行
workflow_dispatch: # 手動で実行できるようにする
jobs:
remove-old-artifacts:
runs-on: ubuntu-latest
steps:
- name: Remove all artifacts
uses: c-hive/gha-remove-artifacts@v1
with:
age: '1 days'