ReactSphere / ReactSphere/reactsphere-first-contribution

Auto-welcome First-Time Contributors

Aperta
#21 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
enhancement github-config good first issue help wanted
Lingua principale
Nessun dato sulla lingua
Stelle
10
Fork
9
Merge medio
16g 8h
PR unite (30g)
2

Descrizione

# Auto-welcome First-Time Contributors

## Goal
Create a GitHub Action that welcomes first-time contributors who open PRs adding a single entry to `Contributors.md`.

## Requirements

**Trigger**
- pull_request (opened, synchronize)

**Validate**
- Only `Contributors.md` is changed
- Exactly one new entry added
- Format:
* [Name](https://github.com/username)

## Behavior

**On Success**
- Add labels: `first-timer`, `welcome`
- Comment:
🎉 Thanks for your first contribution!
Please check CONTRIBUTING.md and CODE_OF_CONDUCT.md.

**On Failure**
- Add label: `needs-fix`
- Comment:
⚠️ Please fix your PR:
- Only edit Contributors.md
- Add one entry only
- Use correct format

## Security
- Do not run code from forks
- Use safe validation (API or internal script)

## Acceptance Criteria
- Runs on PR open/sync
- Correct labels and comments applied
- Safe for forked PRs

## Test
- Valid PR → success
- Invalid PR → failure

Guida per i contributori

Apri la guida per i contributori

Direzione di ricerca

Inizia con i requisiti di pull_request (opened, synchronize), quindi esamina Contributors.md e le indicazioni in CONTRIBUTING.md e CODE_OF_CONDUCT.md. Esegui il test di PR validi e non validi per verificare che venga accettata esattamente una voce formattata correttamente, che venga modificato solo Contributors.md, che vengano applicati labels e commenti e che le PR provenienti da fork siano gestite in modo sicuro.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
github-actions
Ambito
ci-cd
Tipo di issue
Funzionalità
Difficoltà
4/5
Tempo stimato
3-5 giorni
Stato di attività
Tranquilla
Chiarezza
Specificata chiaramente
Idoneità per principianti
68/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.