Github lanserer flere oppdateringer til Actions
Sier at brukere skal få enklere redigering, tydeligere debugging og en ny case-funksjon
Mange utviklere, inkludert oss i kode24, benytter seg av CI/CD-funksjonaliteten i Github, kjent som Actions.
Actions lar deg definere en deploy-flyt som kan trigges automatisk når du dytter kode til Github.
Det har vært ganske sparsommelig med nyheter derfra den siste tiden, men nå skriver Github i et blogginnlegg at de kommer med flere nye funksjonaliteter.
Ny case-funksjon
GitHub Actions støtter nå en case-funksjon som kan utføre ekte logiske operasjoner, på samme måte som et CASE-uttrykk i SQL.
Dette gjør det mulig å håndtere mange typer logikk, inkludert if-else, if-else if, if-else if-else og til og med switch-case.
Forstå hvorfor jobber blir hoppet over
Når en jobb blir hoppet over på grunn av en if:-betingelse, kan du nå se nøyaktig hvorfor. Loggene viser både det opprinnelige if-utrykket og en utvidet versjon der alle verdier fra kontekster ved kjøretid er satt inn.
Bedre arbeidsflyt-redigering på tvers av editorer
Github sier de har tatt med den forbedrede redigeringsopplevelsen fra GitHub Actions-utvidelsen i VS Code til nettredigereren og andre IDE-er.
Forbedringene inkluderer:
- Validering av uttrykk: Fanger opp ugyldig funksjoner, ukjente funksjoner og ugyldig tekst i if-betingelser
- Dokumentasjon ved hover: Se kontekstbeskrivelser direkte i editoren
- Smartere autofullføring: Kontekstbevisste forslag for uttrykk og hendelsesdata blant annet.
Redigeringsstøtte for action.yml-filer
Utviklere som lager actions får nå bedre redigeringsopplevelse. Når du åpner en action.yml-fil i VS Code, nettredigereren, eller en annen editor som bruker utvidelsen får du:
-
Autofullføring for metadatafelter i actions (name, description, inputs, outputs, runs osv.)
-
Kontekstbevisste runs-forslag som filtreres basert på action-typen (Node.js, composite eller Docker)
-
Validering av skjemakrav, obligatoriske felt og uttrykk
-
Maler/snippets for rask opprettelse av nye actions
Vi har ikke rukket teste den nye funksjonaliteten selv enda i redaksjonen, men dette lover godt for enklere Actions-redigering i fremtiden.