mirror of
https://github.com/containers/podman.git
synced 2026-07-10 23:35:04 -04:00
Many GitHub Actions workflows currently trigger on user forks, leading to unnecessary CI resource consumption, unwanted bot behavior, and inevitable failures. This commit restricts these specific workflows to only run on the primary `containers/podman` repository. The restricted workflows fall into two main categories: 1. Require Custom Upstream Secrets: Workflows like `release`, `mac-pkg`, `cherry-pick`, and `dev-bump` rely on secrets (e.g., Apple/Azure certs, PODMANBOT_TOKEN, ACTION_MAIL_*) that are unavailable in forks. 2. Manage Upstream Tracker State: Workflows like `assign`, `stale`, and `labeler` are intended strictly for managing the primary project's issues and PRs. Running them on personal forks creates unwanted noise. Additionally, refactored several complex `if` conditions using YAML multi-line strings (`|`) to maintain and improve readability. Signed-off-by: Byounguk Lee <nimdrak@gmail.com>
32 lines
997 B
YAML
32 lines
997 B
YAML
name: Mark stale issues and pull requests
|
|
|
|
# Please refer to https://github.com/actions/stale/blob/master/action.yml
|
|
# to see all config knobs of the stale action.
|
|
|
|
on:
|
|
schedule:
|
|
- cron: "0 0 * * *"
|
|
|
|
permissions:
|
|
contents: read
|
|
|
|
jobs:
|
|
stale:
|
|
if: github.repository == 'podman-container-tools/podman'
|
|
permissions:
|
|
issues: write # for actions/stale to close stale issues
|
|
pull-requests: write # for actions/stale to close stale PRs
|
|
runs-on: ubuntu-latest
|
|
|
|
steps:
|
|
- uses: actions/stale@eb5cf3af3ac0a1aa4c9c45633dd1ae542a27a899 # v10.3.0
|
|
with:
|
|
repo-token: ${{ secrets.GITHUB_TOKEN }}
|
|
stale-issue-message: 'A friendly reminder that this issue had no activity for 30 days.'
|
|
stale-pr-message: 'A friendly reminder that this PR had no activity for 30 days.'
|
|
stale-issue-label: 'stale-issue'
|
|
stale-pr-label: 'stale-pr'
|
|
days-before-stale: 30
|
|
days-before-close: 365
|
|
remove-stale-when-updated: true
|