Första workflow
En minimal workflow som körs varje gång du pushar — och berättar om något gick fel.
Skapa filen
mkdir -p .github/workflowsSkapa .github/workflows/ci.yml:
name: CI
on: push: branches: [main] pull_request: branches: [main]
jobs: build: runs-on: ubuntu-latest
steps: - name: Hämta koden uses: actions/checkout@v4
- name: Säg hej run: echo "Workflow igång!"Committa och pusha. Gå till fliken Actions på GitHub — du ser workflow:en köra i realtid.
Vad varje del gör
name: CIVisningsnamnet i GitHub-gränssnittet.
on: push: branches: [main] pull_request: branches: [main]Kör vid push till main och vid PR mot main.
runs-on: ubuntu-latestKör på en Linux-maskin som GitHub tillhandahåller. Alternativ: windows-latest, macos-latest.
- uses: actions/checkout@v4Hämtar koden från repot till runner-maskinen. Utan det här steget finns inga filer att jobba med.
- run: echo "Workflow igång!"Kör ett vanligt shell-kommando. run kan köra vad som helst — kommandon, skript, CLI-verktyg.
Gröna bockar och röda kryss
Om alla steg lyckas: grön bock på committen i GitHub. Om ett steg misslyckas (exit code ≠ 0): rött kryss — och du får ett mejl.
Det är hela poängen: du behöver inte komma ihåg att köra testerna. GitHub påminner dig om du glömmer.
Nästa steg
Det här är skelettet. Lägg till steg för kompilering och testning — se Kompilera och testa C#.