diff --git a/.github/workflows/test-issue-freshness.yml b/.github/workflows/test-issue-freshness.yml new file mode 100644 index 000000000..206c0ee16 --- /dev/null +++ b/.github/workflows/test-issue-freshness.yml @@ -0,0 +1,37 @@ +# Github Issue が停滞状態になっていないか確認する + +name: "Test issue freshness" +on: + schedule: + - cron: "0 3 * * *" + workflow_dispatch: + inputs: + dryrun: + type: boolean + required: true + description: "ドライランする" +jobs: + stale: + runs-on: ubuntu-latest + steps: + - name: Notify inactive 必要性議論 issues + uses: actions/stale@v9 + with: + # on.schedule で起動した場合は `inputs.dryrun == null` であるため `debug-only: false` となる + debug-only: ${{ inputs.dryrun == 'true' }} + any-of-labels: "状態:必要性議論" + days-before-stale: 30 + days-before-close: -1 + stale-issue-message: "本 Issue は直近 30 日間で活動がありません。今後の方針について VOICEVOX チームによる再検討がおこなわれる予定です。" + stale-issue-label: "非アクティブ" + + - name: Notify inactive 設計/実装者募集/実装 issues + uses: actions/stale@v9 + with: + # on.schedule で起動した場合は `inputs.dryrun == null` であるため `debug-only: false` となる + debug-only: ${{ inputs.dryrun == 'true' }} + any-of-labels: "状態:設計,状態:実装者募集,状態:実装" + days-before-stale: 180 + days-before-close: -1 + stale-issue-message: "本 Issue は直近 180 日間で活動がありません。今後の方針について VOICEVOX チームによる再検討がおこなわれる予定です。" + stale-issue-label: "非アクティブ" diff --git a/.github/workflows/test-security.yml b/.github/workflows/test-security.yml index 54c6f9e29..0a12d18ba 100644 --- a/.github/workflows/test-security.yml +++ b/.github/workflows/test-security.yml @@ -5,7 +5,7 @@ name: test-security on: schedule: - - cron: '00 04 15 * *' # 毎月15日 13:00 JST + - cron: "00 04 15 * *" # 毎月15日 13:00 JST env: PYTHON_VERSION: "3.11.3" @@ -13,12 +13,12 @@ env: defaults: run: shell: bash - + jobs: test-security: runs-on: ubuntu-20.04 steps: - - name: Check out the repository + - name: Check out the repository uses: actions/checkout@v4 - name: Set up Python