Skip to content

Commit 5f7ca92

Browse files
committed
Add stale repos action
Signed-off-by: Matej Feder <[email protected]>
1 parent 385d5e3 commit 5f7ca92

File tree

1 file changed

+49
-0
lines changed

1 file changed

+49
-0
lines changed

.github/workflows/stale-repos.yml

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
---
2+
name: stale repo identifier
3+
4+
"on":
5+
workflow_dispatch:
6+
push:
7+
branches:
8+
- main
9+
- get_stale # for testing only - remove!
10+
schedule:
11+
- cron: "3 2 1 * *"
12+
13+
permissions:
14+
contents: read
15+
issues: write
16+
17+
jobs:
18+
build:
19+
name: stale repo identifier
20+
runs-on: ubuntu-latest
21+
22+
steps:
23+
- uses: actions/checkout@v4
24+
25+
- name: Run stale_repos tool
26+
uses: github/[email protected]
27+
env:
28+
GH_TOKEN: ${{ secrets.GHP_MFEDER }}
29+
ORGANIZATION: SovereignCloudStack
30+
INACTIVE_DAYS: 365
31+
ACTIVITY_METHOD: "pushed"
32+
ADDITIONAL_METRICS: "release,pr"
33+
34+
# THIS SHOULD WORK ON THE MAIN
35+
# This next step updates an existing issue. If you want a new issue every time, remove this step and remove the `issue-number: ${{ env.issue_number }}` line below.
36+
# - name: Check for the stale report issue
37+
# run: |
38+
# ISSUE_NUMBER=$(gh search issues "Stale repository report" --match title --json number --jq ".[0].number")
39+
# echo "issue_number=$ISSUE_NUMBER" >> "$GITHUB_ENV"
40+
# env:
41+
# GH_TOKEN: ${{ secrets.GHP_MFEDER }}
42+
43+
- name: Create issue
44+
uses: peter-evans/create-issue-from-file@v5
45+
with:
46+
# issue-number: ${{ env.issue_number }}
47+
title: Stale repository report
48+
content-filepath: ./stale_repos.md
49+
token: ${{ secrets.GHP_MFEDER }}

0 commit comments

Comments
 (0)