Github lanserer flere oppdateringer til Actions

Sier at brukere skal få enklere redigering, tydeligere debugging og en ny case-funksjon

Github Actions får ny funksjonalitet
Publisert

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.

Powered by Labrador CMS