# yaml-language-server: $schema=https://json.schemastore.org/github-action.json # permissions: # - issues: write # Required for marking issues as stale # - pull-requests: write # Required for marking PRs as stale --- name: Stale description: 'A GitHub Action to close stale issues and pull requests.' author: 'Ismo Vuorinen' branding: icon: clock color: yellow inputs: token: description: 'GitHub token for authentication' required: false default: '' days-before-stale: description: 'Number of days of inactivity before an issue is marked as stale' required: false default: '30' days-before-close: description: 'Number of days of inactivity before a stale issue is closed' required: false default: '7' outputs: staled_issues_count: description: 'Number of issues marked as stale' value: ${{ steps.stale.outputs.stale-issues-prs }} closed_issues_count: description: 'Number of issues closed' value: ${{ steps.stale.outputs.closed-issues-prs }} runs: using: composite steps: - name: Checkout Repository uses: actions/checkout@71cf2267d89c5cb81562390fa70a37fa40b1305e # v6-beta with: token: ${{ inputs.token || github.token }} - name: Validate Inputs id: validate uses: ivuorinen/actions/validate-inputs@5cc7373a22402ee8985376bc713f00e09b5b2edb with: action-type: 'stale' token: ${{ inputs.token || github.token }} days-before-stale: ${{ inputs.days-before-stale }} days-before-close: ${{ inputs.days-before-close }} - name: 🚀 Run stale id: stale uses: actions/stale@5f858e3efba33a5ca4407a664cc011ad407f2008 # v10.1.0 with: repo-token: ${{ inputs.token || github.token }} days-before-stale: ${{ inputs.days-before-stale }} days-before-close: ${{ inputs.days-before-close }} remove-stale-when-updated: true stale-issue-label: 'stale' exempt-issue-labels: 'no-stale,help-wanted' stale-issue-message: > There hasn't been any activity on this issue recently, so we clean up some of the older and inactive issues. Please make sure to update to the latest version and check if that solves the issue. Let us know if that works for you by leaving a comment 👍 This issue has now been marked as stale and will be closed if no further activity occurs. Thanks! stale-pr-label: 'stale' exempt-pr-labels: 'no-stale' stale-pr-message: > There hasn't been any activity on this pull request recently. This pull request has been automatically marked as stale because of that and will be closed if no further activity occurs within 7 days. Thank you for your contributions.