mirror of
https://github.com/simple-icons/simple-icons.git
synced 2025-01-05 01:20:39 +02:00
Use simple-icons[bot]
for actions (#10726)
This commit is contained in:
parent
d57fbbbc3d
commit
8091607703
36
.github/workflows/add-labels-priority.yml
vendored
36
.github/workflows/add-labels-priority.yml
vendored
@ -8,18 +8,27 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
if: github.event.action == 'opened'
|
||||
steps:
|
||||
- uses: actions/create-github-app-token@v1
|
||||
id: app-token
|
||||
with:
|
||||
app-id: ${{ vars.BOT_APP_ID }}
|
||||
private-key: ${{ secrets.BOT_PRIVATE_KEY }}
|
||||
- uses: simple-icons/labeler@v1
|
||||
with:
|
||||
repo-token: ${{ secrets.GITHUB_TOKEN }}
|
||||
repo-token: ${{ steps.app-token.outputs.token }}
|
||||
|
||||
assign-to-project:
|
||||
runs-on: ubuntu-latest
|
||||
name: Assign to Project
|
||||
if: github.event.action == 'opened'
|
||||
needs: triage
|
||||
env:
|
||||
MY_GITHUB_TOKEN: ${{ secrets.AUTO_ASSIGN_WORKFLOW_TOKEN }}
|
||||
steps:
|
||||
- uses: actions/create-github-app-token@v1
|
||||
id: app-token
|
||||
with:
|
||||
app-id: ${{ vars.BOT_APP_ID }}
|
||||
private-key: ${{ secrets.BOT_PRIVATE_KEY }}
|
||||
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
|
||||
@ -33,7 +42,7 @@ jobs:
|
||||
- id: get-si-members
|
||||
name: Get simple-icons members
|
||||
run: |
|
||||
members="$(curl -H 'Authorization: Bearer ${{ secrets.GITHUB_TOKEN }}' --retry 5 -s https://api.github.com/orgs/simple-icons/members | jq .[].login | tr '\n' ',' | sed -e 's/"//g' -e 's/,$//')"
|
||||
members="$(curl -H 'Authorization: Bearer ${{ steps.app-token.outputs.token }}' --retry 5 -s https://api.github.com/orgs/simple-icons/members | jq .[].login | tr '\n' ',' | sed -e 's/"//g' -e 's/,$//')"
|
||||
echo "members=$members" >> $GITHUB_OUTPUT
|
||||
|
||||
- id: get-linked-issues
|
||||
@ -56,6 +65,8 @@ jobs:
|
||||
- id: priority-1
|
||||
name: Assign `update icon/data` pull requests to "Priority 1"
|
||||
uses: srggrs/assign-one-project-github-action@1.3.1
|
||||
env:
|
||||
MY_GITHUB_TOKEN: ${{ steps.app-token.outputs.token }}
|
||||
if: contains(steps.get-labels.outputs.labels, 'update icon/data')
|
||||
with:
|
||||
project: https://github.com/orgs/simple-icons/projects/2
|
||||
@ -64,6 +75,8 @@ jobs:
|
||||
- id: priority-2
|
||||
name: Assign `new icon` pull requests to "Priority 2"
|
||||
uses: srggrs/assign-one-project-github-action@1.3.1
|
||||
env:
|
||||
MY_GITHUB_TOKEN: ${{ steps.app-token.outputs.token }}
|
||||
# the PR has the `new icon` label along with a linked issue and
|
||||
# the opener is not a member of simple-icons organization
|
||||
if: |
|
||||
@ -77,6 +90,8 @@ jobs:
|
||||
- id: priority-3
|
||||
name: Assign `new icon` pull requests by maintainers to "Priority 3"
|
||||
uses: srggrs/assign-one-project-github-action@1.3.1
|
||||
env:
|
||||
MY_GITHUB_TOKEN: ${{ steps.app-token.outputs.token }}
|
||||
# the PR has the `new icon` label along with a linked issue and
|
||||
# the opener is a member of the simple-icons organisation
|
||||
if: |
|
||||
@ -90,6 +105,8 @@ jobs:
|
||||
- id: priority-4
|
||||
name: Assign `new icon` pull requests by maintainers without an issue to "Priority 4"
|
||||
uses: srggrs/assign-one-project-github-action@1.3.1
|
||||
env:
|
||||
MY_GITHUB_TOKEN: ${{ steps.app-token.outputs.token }}
|
||||
# the PR has the `new icon` label but with no linked issue and
|
||||
# the opener is a member of the simple-icons organisation
|
||||
if: |
|
||||
@ -102,6 +119,8 @@ jobs:
|
||||
|
||||
- name: Assign pull requests to "Unprioritised"
|
||||
uses: srggrs/assign-one-project-github-action@1.3.1
|
||||
env:
|
||||
MY_GITHUB_TOKEN: ${{ steps.app-token.outputs.token }}
|
||||
if: |
|
||||
steps.priority-1.conclusion == 'skipped' &&
|
||||
steps.priority-2.conclusion == 'skipped' &&
|
||||
@ -117,11 +136,16 @@ jobs:
|
||||
if: |
|
||||
github.event.action != 'opened' &&
|
||||
github.event.pull_request.merged == false
|
||||
env:
|
||||
MY_GITHUB_TOKEN: ${{ secrets.AUTO_ASSIGN_WORKFLOW_TOKEN }}
|
||||
steps:
|
||||
- uses: actions/create-github-app-token@v1
|
||||
id: app-token
|
||||
with:
|
||||
app-id: ${{ vars.BOT_APP_ID }}
|
||||
private-key: ${{ secrets.BOT_PRIVATE_KEY }}
|
||||
- name: Assign closed pull requests to "Completed or Abandoned"
|
||||
uses: srggrs/assign-one-project-github-action@1.3.1
|
||||
env:
|
||||
MY_GITHUB_TOKEN: ${{ steps.app-token.outputs.token }}
|
||||
with:
|
||||
project: https://github.com/orgs/simple-icons/projects/2
|
||||
column_name: Completed or Abandoned
|
||||
|
6
.github/workflows/autoclose-issues.yml
vendored
6
.github/workflows/autoclose-issues.yml
vendored
@ -8,6 +8,11 @@ jobs:
|
||||
run:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/create-github-app-token@v1
|
||||
id: app-token
|
||||
with:
|
||||
app-id: ${{ vars.BOT_APP_ID }}
|
||||
private-key: ${{ secrets.BOT_PRIVATE_KEY }}
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
- id: match-java
|
||||
@ -39,6 +44,7 @@ jobs:
|
||||
contains(steps.get-labels.outputs.labels, 'new icon')
|
||||
uses: actions/github-script@v7
|
||||
with:
|
||||
github-token: ${{ steps.app-token.outputs.token }}
|
||||
script: |
|
||||
github.rest.issues.createComment({
|
||||
issue_number: context.issue.number,
|
||||
|
7
.github/workflows/create-release.yml
vendored
7
.github/workflows/create-release.yml
vendored
@ -34,11 +34,16 @@ jobs:
|
||||
github.event_name != 'push' &&
|
||||
needs.release-pr.outputs.did-create-pr == 'true'
|
||||
steps:
|
||||
- uses: actions/create-github-app-token@v1
|
||||
id: app-token
|
||||
with:
|
||||
app-id: ${{ vars.BOT_APP_ID }}
|
||||
private-key: ${{ secrets.BOT_PRIVATE_KEY }}
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
# Ensure the commit can be pushed regardless of branch protections (must belong to an admin of this repo)
|
||||
token: ${{ secrets.RELEASE_TOKEN }}
|
||||
token: ${{ steps.app-token.outputs.token }}
|
||||
# Ensure we are checked out on the develop branch
|
||||
ref: develop
|
||||
- name: Use Node.js 20.x
|
||||
|
7
.github/workflows/merge-release.yml
vendored
7
.github/workflows/merge-release.yml
vendored
@ -8,6 +8,11 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
if: contains(github.event.pull_request.labels.*.name, 'release')
|
||||
steps:
|
||||
- uses: actions/create-github-app-token@v1
|
||||
id: app-token
|
||||
with:
|
||||
app-id: ${{ vars.BOT_APP_ID }}
|
||||
private-key: ${{ secrets.BOT_PRIVATE_KEY }}
|
||||
- uses: simple-icons/release-action@v1
|
||||
with:
|
||||
repo-token: ${{ secrets.RELEASE_TOKEN }}
|
||||
repo-token: ${{ steps.app-token.outputs.token }}
|
||||
|
7
.github/workflows/potential-duplicates.yml
vendored
7
.github/workflows/potential-duplicates.yml
vendored
@ -7,9 +7,14 @@ jobs:
|
||||
run:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/create-github-app-token@v1
|
||||
id: app-token
|
||||
with:
|
||||
app-id: ${{ vars.BOT_APP_ID }}
|
||||
private-key: ${{ secrets.BOT_PRIVATE_KEY }}
|
||||
- uses: wow-actions/potential-duplicates@v1
|
||||
with:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
GITHUB_TOKEN: ${{ steps.app-token.outputs.token }}
|
||||
label: duplicate
|
||||
exclude: |
|
||||
adding
|
||||
|
19
.github/workflows/publish.yml
vendored
19
.github/workflows/publish.yml
vendored
@ -57,6 +57,11 @@ jobs:
|
||||
needs: sanity-check
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/create-github-app-token@v1
|
||||
id: app-token
|
||||
with:
|
||||
app-id: ${{ vars.BOT_APP_ID }}
|
||||
private-key: ${{ secrets.BOT_PRIVATE_KEY }}
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
- name: Get commit message (for release title and body)
|
||||
@ -94,10 +99,15 @@ jobs:
|
||||
needs: npm
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/create-github-app-token@v1
|
||||
id: app-token
|
||||
with:
|
||||
app-id: ${{ vars.BOT_APP_ID }}
|
||||
private-key: ${{ secrets.BOT_PRIVATE_KEY }}
|
||||
- name: Trigger simple-icons-font release
|
||||
run: |
|
||||
curl -X POST \
|
||||
-H "Authorization: Bearer ${{ secrets.REMOTE_DISPATCH_TOKEN }}" \
|
||||
-H "Authorization: Bearer ${{ steps.app-token.outputs.token }}" \
|
||||
-d '{"ref":"develop"}' \
|
||||
https://api.github.com/repos/simple-icons/simple-icons-font/actions/workflows/auto-release.yml/dispatches
|
||||
website:
|
||||
@ -105,9 +115,14 @@ jobs:
|
||||
needs: npm
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/create-github-app-token@v1
|
||||
id: app-token
|
||||
with:
|
||||
app-id: ${{ vars.BOT_APP_ID }}
|
||||
private-key: ${{ secrets.BOT_PRIVATE_KEY }}
|
||||
- name: Trigger simple-icons-website update
|
||||
run: |
|
||||
curl -X POST \
|
||||
-H "Authorization: Bearer ${{ secrets.REMOTE_DISPATCH_TOKEN }}" \
|
||||
-H "Authorization: Bearer ${{ steps.app-token.outputs.token }}" \
|
||||
-d '{"ref":"master"}' \
|
||||
https://api.github.com/repos/simple-icons/simple-icons-website/actions/workflows/auto-release.yml/dispatches
|
||||
|
21
.github/workflows/remove-labels.yml
vendored
21
.github/workflows/remove-labels.yml
vendored
@ -13,9 +13,14 @@ jobs:
|
||||
if: github.event.pull_request.merged
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/create-github-app-token@v1
|
||||
id: app-token
|
||||
with:
|
||||
app-id: ${{ vars.BOT_APP_ID }}
|
||||
private-key: ${{ secrets.BOT_PRIVATE_KEY }}
|
||||
- uses: mondeja/remove-labels-gh-action@v2
|
||||
with:
|
||||
token: ${{ secrets.GITHUB_TOKEN }}
|
||||
token: ${{ steps.app-token.outputs.token }}
|
||||
labels: |
|
||||
assessing
|
||||
awaiting reply
|
||||
@ -31,9 +36,14 @@ jobs:
|
||||
if: github.event_name == 'pull_request_target' && (! github.event.pull_request.merged)
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/create-github-app-token@v1
|
||||
id: app-token
|
||||
with:
|
||||
app-id: ${{ vars.BOT_APP_ID }}
|
||||
private-key: ${{ secrets.BOT_PRIVATE_KEY }}
|
||||
- uses: mondeja/remove-labels-gh-action@v2
|
||||
with:
|
||||
token: ${{ secrets.GITHUB_TOKEN }}
|
||||
token: ${{ steps.app-token.outputs.token }}
|
||||
labels: |
|
||||
in discussion
|
||||
pending
|
||||
@ -43,9 +53,14 @@ jobs:
|
||||
if: github.event.issue.state == 'closed'
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/create-github-app-token@v1
|
||||
id: app-token
|
||||
with:
|
||||
app-id: ${{ vars.BOT_APP_ID }}
|
||||
private-key: ${{ secrets.BOT_PRIVATE_KEY }}
|
||||
- uses: mondeja/remove-labels-gh-action@v2
|
||||
with:
|
||||
token: ${{ secrets.GITHUB_TOKEN }}
|
||||
token: ${{ steps.app-token.outputs.token }}
|
||||
labels: |
|
||||
in discussion
|
||||
pending
|
||||
|
Loading…
Reference in New Issue
Block a user