Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Replace usage of `set-output` and `save-state`

Aperta
#30 0 commenti 1 reazione 0 assegnatari Vedi su GitHub

@Wanbinyu ci sta già lavorando.

Dal 21/9/2026.

  • #230 di @Wanbinyu — aperta

Valutazione

Difficoltà
3/5
Tempo stimato
1-2 giorni
Idoneità per principianti
45/100
Tipo di issue
Funzionalità
Chiarezza
Abbastanza chiara
Stato di attività
Ferma
Stack tecnologico
github-actions, yaml
Ambito
ci-cd, devops

Direzione di ricerca

Inizia individuando le definizioni delle recipe di migrazione di GitHub Actions del repository e i relativi test, quindi confronta gli esempi di set-output e save-state dell'issue con la sintassi documentata di GITHUB_OUTPUT e GITHUB_STATE. Verifica sia le forme per i runner Unix sia quelle per Windows e considera il requisito indicato per la versione del runner. Il lavoro è completo quando la recipe gestisce la sostituzione e avvisa gli utenti sulla compatibilità del runner.

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

Descrizione

recipe

A workflow using save-state or set-output like the following

- name: Save state
  run: echo "::save-state name={name}::{value}"

- name: Set output
  run: echo "::set-output name={name}::{value}"

Should be updated to write to the new GITHUB_STATE and GITHUB_OUTPUT environment files:


- name: Save state
  run: echo "{name}={value}" >> $GITHUB_STATE

- name: Set output
  run: echo "{name}={value}" >> $GITHUB_OUTPUT

See: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/

https://github.com/search?l=YAML&q=set-output&type=Code

Note: This recipe needs to be used with runners 2.297.0 or above. We need to warn users about that. See https://github.com/community/community/discussions/36746

Also, the syntax is a little bit different for Windows runners:

https://github.com/orgs/community/discussions/26313#discussioncomment-4467564

Lingua principale
Java
Stelle
1
Fork
9
Merge medio
7h 23m
PR unite (30g)
5

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di openrewrite/rewrite-github-actions

Tutte le issue di openrewrite/rewrite-github-actions

Issue simili

Altre issue su Java

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.