mirror of
https://github.com/zed-industries/zed.git
synced 2026-05-31 19:05:00 +07:00
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [actions/github-script](https://redirect.github.com/actions/github-script) | action | pinDigest | → `f28e40c` | | [actions/setup-python](https://redirect.github.com/actions/setup-python) | action | pinDigest | → `a26af69` | | [namespacelabs/nscloud-cache-action](https://redirect.github.com/namespacelabs/nscloud-cache-action) | action | pinDigest | → `a90bb5d` | | [taiki-e/install-action](https://redirect.github.com/taiki-e/install-action) | action | pinDigest | → `921e2c9` | | [taiki-e/install-action](https://redirect.github.com/taiki-e/install-action) | action | pinDigest | → `b4f2d5c` | | [withastro/automation](https://redirect.github.com/withastro/automation) | action | pinDigest | → `a5bd0c5` | --- > [!WARNING] > Some dependencies could not be looked up. Check the [Dependency Dashboard](../issues/15138) for more information. --- ### Configuration 📅 **Schedule**: Branch creation - "after 3pm on Wednesday" in timezone America/New_York, Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- Release Notes: - N/A <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My45MS41IiwidXBkYXRlZEluVmVyIjoiNDMuOTEuNSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==--> --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Marshall Bowers <git@maxdeviant.com>
113 lines
3 KiB
YAML
113 lines
3 KiB
YAML
name: Community Champion Auto Labeler
|
|
|
|
on:
|
|
issues:
|
|
types: [opened]
|
|
pull_request_target:
|
|
types: [opened]
|
|
|
|
jobs:
|
|
label_community_champion:
|
|
if: github.repository_owner == 'zed-industries'
|
|
runs-on: namespace-profile-2x4-ubuntu-2404
|
|
steps:
|
|
- name: Check if author is a community champion and apply label
|
|
uses: actions/github-script@f28e40c7f34bde8b3046d885e986cb6290c5673b # v7
|
|
env:
|
|
COMMUNITY_CHAMPIONS: |
|
|
0x2CA
|
|
5brian
|
|
5herlocked
|
|
abdelq
|
|
afgomez
|
|
AidanV
|
|
akbxr
|
|
AlvaroParker
|
|
amtoaer
|
|
artemevsevev
|
|
bajrangCoder
|
|
bcomnes
|
|
Be-ing
|
|
blopker
|
|
bnjjj
|
|
bobbymannino
|
|
CharlesChen0823
|
|
chbk
|
|
davewa
|
|
davidbarsky
|
|
ddoemonn
|
|
djsauble
|
|
errmayank
|
|
fantacell
|
|
fdncred
|
|
findrakecil
|
|
FloppyDisco
|
|
gko
|
|
huacnlee
|
|
imumesh18
|
|
injust
|
|
jacobtread
|
|
jansol
|
|
jeffreyguenther
|
|
jenslys
|
|
jongretar
|
|
lemorage
|
|
lingyaochu
|
|
lnay
|
|
marcocondrache
|
|
marius851000
|
|
mikebronner
|
|
ognevny
|
|
PKief
|
|
playdohface
|
|
RemcoSmitsDev
|
|
rgbkrk
|
|
romaninsh
|
|
rxptr
|
|
Simek
|
|
someone13574
|
|
sourcefrog
|
|
suxiaoshao
|
|
Takk8IS
|
|
tartarughina
|
|
thedadams
|
|
tidely
|
|
timvermeulen
|
|
valentinegb
|
|
versecafe
|
|
vitallium
|
|
WhySoBad
|
|
ya7010
|
|
Zertsov
|
|
with:
|
|
script: |
|
|
const communityChampions = process.env.COMMUNITY_CHAMPIONS
|
|
.split('\n')
|
|
.map(handle => handle.trim().toLowerCase())
|
|
.filter(handle => handle.length > 0);
|
|
|
|
let author;
|
|
if (context.eventName === 'issues') {
|
|
author = context.payload.issue.user.login;
|
|
} else if (context.eventName === 'pull_request_target') {
|
|
author = context.payload.pull_request.user.login;
|
|
}
|
|
|
|
if (!author || !communityChampions.includes(author.toLowerCase())) {
|
|
return;
|
|
}
|
|
|
|
const issueNumber = context.payload.issue?.number || context.payload.pull_request?.number;
|
|
|
|
try {
|
|
await github.rest.issues.addLabels({
|
|
owner: context.repo.owner,
|
|
repo: context.repo.repo,
|
|
issue_number: issueNumber,
|
|
labels: ['community champion']
|
|
});
|
|
|
|
console.log(`Applied 'community champion' label to #${issueNumber} by ${author}`);
|
|
} catch (error) {
|
|
console.error(`Failed to apply label: ${error.message}`);
|
|
}
|