chore: update global workflows (#2886)
This commit is contained in:
parent
0009c63cc1
commit
459c604803
4 changed files with 41 additions and 78 deletions
2
.github/dependabot.yml
vendored
2
.github/dependabot.yml
vendored
|
|
@ -1,5 +1,5 @@
|
||||||
---
|
---
|
||||||
# This action is centrally managed in https://github.com/<organization>/.github/
|
# This file is centrally managed in https://github.com/<organization>/.github/
|
||||||
# Don't make changes to this file in this repo as they will be overwritten with changes made to the same file in
|
# Don't make changes to this file in this repo as they will be overwritten with changes made to the same file in
|
||||||
# the above-mentioned repo.
|
# the above-mentioned repo.
|
||||||
|
|
||||||
|
|
|
||||||
2
.github/label-actions.yml
vendored
2
.github/label-actions.yml
vendored
|
|
@ -1,5 +1,5 @@
|
||||||
---
|
---
|
||||||
# This action is centrally managed in https://github.com/<organization>/.github/
|
# This file is centrally managed in https://github.com/<organization>/.github/
|
||||||
# Don't make changes to this file in this repo as they will be overwritten with changes made to the same file in
|
# Don't make changes to this file in this repo as they will be overwritten with changes made to the same file in
|
||||||
# the above-mentioned repo.
|
# the above-mentioned repo.
|
||||||
|
|
||||||
|
|
|
||||||
61
.github/workflows/issues-stale.yml
vendored
61
.github/workflows/issues-stale.yml
vendored
|
|
@ -1,61 +0,0 @@
|
||||||
---
|
|
||||||
# This action is centrally managed in https://github.com/<organization>/.github/
|
|
||||||
# Don't make changes to this file in this repo as they will be overwritten with changes made to the same file in
|
|
||||||
# the above-mentioned repo.
|
|
||||||
|
|
||||||
# Manage stale issues and PRs.
|
|
||||||
|
|
||||||
name: Stale Issues / PRs
|
|
||||||
|
|
||||||
on:
|
|
||||||
schedule:
|
|
||||||
- cron: '00 10 * * *'
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
stale:
|
|
||||||
name: Check Stale Issues / PRs
|
|
||||||
if: startsWith(github.repository, 'LizardByte/')
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
steps:
|
|
||||||
- name: Stale
|
|
||||||
uses: actions/stale@v9
|
|
||||||
with:
|
|
||||||
close-issue-message: >
|
|
||||||
This issue was closed because it has been stalled for 10 days with no activity.
|
|
||||||
close-pr-message: >
|
|
||||||
This PR was closed because it has been stalled for 10 days with no activity.
|
|
||||||
days-before-stale: 90
|
|
||||||
days-before-close: 10
|
|
||||||
exempt-all-assignees: true
|
|
||||||
exempt-issue-labels: 'added,fixed'
|
|
||||||
exempt-pr-labels: 'dependencies,l10n'
|
|
||||||
stale-issue-label: 'stale'
|
|
||||||
stale-issue-message: >
|
|
||||||
It seems this issue hasn't had any activity in the past 90 days.
|
|
||||||
If it's still something you'd like addressed, please let us know by leaving a comment.
|
|
||||||
Otherwise, to help keep our backlog tidy, we'll be closing this issue in 10 days. Thanks!
|
|
||||||
stale-pr-label: 'stale'
|
|
||||||
stale-pr-message: >
|
|
||||||
It looks like this PR has been idle for 90 days.
|
|
||||||
If it's still something you're working on or would like to pursue,
|
|
||||||
please leave a comment or update your branch.
|
|
||||||
Otherwise, we'll be closing this PR in 10 days to reduce our backlog. Thanks!
|
|
||||||
repo-token: ${{ secrets.GH_BOT_TOKEN }}
|
|
||||||
|
|
||||||
- name: Invalid Template
|
|
||||||
uses: actions/stale@v9
|
|
||||||
with:
|
|
||||||
close-issue-message: >
|
|
||||||
This issue was closed because the the template was not completed after 5 days.
|
|
||||||
close-pr-message: >
|
|
||||||
This PR was closed because the the template was not completed after 5 days.
|
|
||||||
days-before-stale: 0
|
|
||||||
days-before-close: 5
|
|
||||||
only-labels: 'invalid:template-incomplete'
|
|
||||||
stale-issue-label: 'invalid:template-incomplete'
|
|
||||||
stale-issue-message: >
|
|
||||||
Invalid issues template.
|
|
||||||
stale-pr-label: 'invalid:template-incomplete'
|
|
||||||
stale-pr-message: >
|
|
||||||
Invalid PR template.
|
|
||||||
repo-token: ${{ secrets.GH_BOT_TOKEN }}
|
|
||||||
54
.github/workflows/release-notifier.yml
vendored
54
.github/workflows/release-notifier.yml
vendored
|
|
@ -10,27 +10,52 @@ name: Release Notifications
|
||||||
on:
|
on:
|
||||||
release:
|
release:
|
||||||
types:
|
types:
|
||||||
- released # this triggers when a release is published, but does not include prereleases or drafts
|
- released # this triggers when a release is published, but does not include pre-releases or drafts
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
|
simplified_changelog:
|
||||||
|
if: >-
|
||||||
|
startsWith(github.repository, 'LizardByte/') &&
|
||||||
|
!github.event.release.prerelease &&
|
||||||
|
!github.event.release.draft
|
||||||
|
outputs:
|
||||||
|
SIMPLIFIED_BODY: ${{ steps.output.outputs.SIMPLIFIED_BODY }}
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
- name: remove contributors section
|
||||||
|
env:
|
||||||
|
RELEASE_BODY: ${{ github.event.release.body }}
|
||||||
|
id: output
|
||||||
|
run: |
|
||||||
|
echo "${RELEASE_BODY}" > ./release_body.md
|
||||||
|
modified_body=$(sed '/^---$/d; /^## Contributors$/,/<\/a>/d' ./release_body.md)
|
||||||
|
echo "modified_body: ${modified_body}"
|
||||||
|
|
||||||
|
# use a heredoc to ensure the output is multiline
|
||||||
|
echo "SIMPLIFIED_BODY<<EOF" >> $GITHUB_OUTPUT
|
||||||
|
echo "${modified_body}" >> $GITHUB_OUTPUT
|
||||||
|
echo "EOF" >> $GITHUB_OUTPUT
|
||||||
|
|
||||||
discord:
|
discord:
|
||||||
if: >-
|
if: >-
|
||||||
startsWith(github.repository, 'LizardByte/') &&
|
startsWith(github.repository, 'LizardByte/') &&
|
||||||
!github.event.release.prerelease &&
|
!github.event.release.prerelease &&
|
||||||
!github.event.release.draft
|
!github.event.release.draft
|
||||||
|
needs: simplified_changelog
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- name: discord
|
- name: discord
|
||||||
uses: sarisia/actions-status-discord@v1
|
uses: sarisia/actions-status-discord@v1
|
||||||
with:
|
with:
|
||||||
webhook: ${{ secrets.DISCORD_RELEASE_WEBHOOK }}
|
avatar_url: ${{ secrets.ORG_LOGO_URL }}
|
||||||
|
color: 0x00ff00
|
||||||
|
description: ${{ needs.simplified_changelog.outputs.SIMPLIFIED_BODY }}
|
||||||
nodetail: true
|
nodetail: true
|
||||||
nofail: false
|
nofail: false
|
||||||
username: ${{ secrets.DISCORD_USERNAME }}
|
|
||||||
avatar_url: ${{ secrets.ORG_LOGO_URL }}
|
|
||||||
title: ${{ github.event.repository.name }} ${{ github.ref_name }} Released
|
title: ${{ github.event.repository.name }} ${{ github.ref_name }} Released
|
||||||
description: ${{ github.event.release.body }}
|
url: ${{ github.event.release.html_url }}
|
||||||
color: 0xFF4500
|
username: ${{ secrets.DISCORD_USERNAME }}
|
||||||
|
webhook: ${{ secrets.DISCORD_RELEASE_WEBHOOK }}
|
||||||
|
|
||||||
facebook_group:
|
facebook_group:
|
||||||
if: >-
|
if: >-
|
||||||
|
|
@ -46,7 +71,6 @@ jobs:
|
||||||
access_token: ${{ secrets.FACEBOOK_ACCESS_TOKEN }}
|
access_token: ${{ secrets.FACEBOOK_ACCESS_TOKEN }}
|
||||||
message: |
|
message: |
|
||||||
${{ github.event.repository.name }} ${{ github.ref_name }} Released
|
${{ github.event.repository.name }} ${{ github.ref_name }} Released
|
||||||
${{ github.event.release.body }}
|
|
||||||
url: ${{ github.event.release.html_url }}
|
url: ${{ github.event.release.html_url }}
|
||||||
|
|
||||||
facebook_page:
|
facebook_page:
|
||||||
|
|
@ -63,7 +87,6 @@ jobs:
|
||||||
access_token: ${{ secrets.FACEBOOK_ACCESS_TOKEN }}
|
access_token: ${{ secrets.FACEBOOK_ACCESS_TOKEN }}
|
||||||
message: |
|
message: |
|
||||||
${{ github.event.repository.name }} ${{ github.ref_name }} Released
|
${{ github.event.repository.name }} ${{ github.ref_name }} Released
|
||||||
${{ github.event.release.body }}
|
|
||||||
url: ${{ github.event.release.html_url }}
|
url: ${{ github.event.release.html_url }}
|
||||||
|
|
||||||
reddit:
|
reddit:
|
||||||
|
|
@ -71,6 +94,7 @@ jobs:
|
||||||
startsWith(github.repository, 'LizardByte/') &&
|
startsWith(github.repository, 'LizardByte/') &&
|
||||||
!github.event.release.prerelease &&
|
!github.event.release.prerelease &&
|
||||||
!github.event.release.draft
|
!github.event.release.draft
|
||||||
|
needs: simplified_changelog
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- name: reddit
|
- name: reddit
|
||||||
|
|
@ -84,20 +108,20 @@ jobs:
|
||||||
title: ${{ github.event.repository.name }} ${{ github.ref_name }} Released
|
title: ${{ github.event.repository.name }} ${{ github.ref_name }} Released
|
||||||
url: ${{ github.event.release.html_url }}
|
url: ${{ github.event.release.html_url }}
|
||||||
flair-id: ${{ secrets.REDDIT_FLAIR_ID }} # https://www.reddit.com/r/<subreddit>>/api/link_flair.json
|
flair-id: ${{ secrets.REDDIT_FLAIR_ID }} # https://www.reddit.com/r/<subreddit>>/api/link_flair.json
|
||||||
comment: ${{ github.event.release.body }}
|
comment: ${{ needs.simplified_changelog.outputs.SIMPLIFIED_BODY }}
|
||||||
|
|
||||||
twitter:
|
x:
|
||||||
if: >-
|
if: >-
|
||||||
startsWith(github.repository, 'LizardByte/') &&
|
startsWith(github.repository, 'LizardByte/') &&
|
||||||
!github.event.release.prerelease &&
|
!github.event.release.prerelease &&
|
||||||
!github.event.release.draft
|
!github.event.release.draft
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- name: twitter
|
- name: x
|
||||||
uses: nearform-actions/github-action-notify-twitter@v1
|
uses: nearform-actions/github-action-notify-twitter@v1
|
||||||
with:
|
with:
|
||||||
message: ${{ github.event.release.html_url }}
|
message: ${{ github.event.release.html_url }}
|
||||||
twitter-app-key: ${{ secrets.TWITTER_API_KEY }}
|
twitter-app-key: ${{ secrets.X_APP_KEY }}
|
||||||
twitter-app-secret: ${{ secrets.TWITTER_API_SECRET }}
|
twitter-app-secret: ${{ secrets.X_APP_SECRET }}
|
||||||
twitter-access-token: ${{ secrets.TWITTER_ACCESS_TOKEN }}
|
twitter-access-token: ${{ secrets.X_ACCESS_TOKEN }}
|
||||||
twitter-access-token-secret: ${{ secrets.TWITTER_ACCESS_TOKEN_SECRET }}
|
twitter-access-token-secret: ${{ secrets.X_ACCESS_TOKEN_SECRET }}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue