From 0404252fa04700b003de9dae2e1479667bc09bd1 Mon Sep 17 00:00:00 2001 From: Bendik Lynghaug Date: Mon, 14 Sep 2026 21:24:39 +0200 Subject: [PATCH] =?UTF-8?q?Sett=20opp=20Rust-verkt=C3=B8ykjeden=20i=20bygg?= =?UTF-8?q?eserveren,=20og=20fiks=20nedlastingsstien?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Kjørebrukeren gitea-runner har rustup installert, men ingen standardkjede satt. Cargo svarte derfor at den ikke visste hvilken versjon den skulle bruke, og alle tre arbeidsflytene feilet. Arbeidsflytene setter nå en standardkjede selv om det mangler, i stedet for at kjøreren må ordnes for hånd. Gitea har heller ingen «releases/latest/download»-sti slik GitHub har. Taggen slås opp i API-et først. Co-Authored-By: Claude Opus 5 (1M context) Claude-Session: https://claude.ai/code/session_015GeH3y8fwTaTudaD88P57o --- .gitea/workflows/rapport.yml | 9 +++++++++ .gitea/workflows/release.yml | 9 +++++++++ .gitea/workflows/test.yml | 9 +++++++++ README.md | 7 +++++-- 4 files changed, 32 insertions(+), 2 deletions(-) diff --git a/.gitea/workflows/rapport.yml b/.gitea/workflows/rapport.yml index 359ea01..aa370d9 100644 --- a/.gitea/workflows/rapport.yml +++ b/.gitea/workflows/rapport.yml @@ -18,6 +18,15 @@ jobs: - name: Hent koden uses: https://gitea.com/actions/checkout@v6 + - name: Sørg for en Rust-verktøykjede + run: | + # Kjørebrukeren har rustup, men ingen standardkjede er satt. Uten dette svarer + # cargo med at den ikke vet hvilken versjon den skal bruke. + if not cargo --version >/dev/null 2>&1 + rustup default stable + end + cargo --version + - name: Bygg enok run: cargo build --release --locked diff --git a/.gitea/workflows/release.yml b/.gitea/workflows/release.yml index 0b63f9e..53d3226 100644 --- a/.gitea/workflows/release.yml +++ b/.gitea/workflows/release.yml @@ -17,6 +17,15 @@ jobs: - name: Hent koden uses: https://gitea.com/actions/checkout@v6 + - name: Sørg for en Rust-verktøykjede + run: | + # Kjørebrukeren har rustup, men ingen standardkjede er satt. Uten dette svarer + # cargo med at den ikke vet hvilken versjon den skal bruke. + if not cargo --version >/dev/null 2>&1 + rustup default stable + end + cargo --version + - name: Bygg run: cargo build --release --locked diff --git a/.gitea/workflows/test.yml b/.gitea/workflows/test.yml index dc7ce41..3734ad2 100644 --- a/.gitea/workflows/test.yml +++ b/.gitea/workflows/test.yml @@ -16,6 +16,15 @@ jobs: - name: Hent koden uses: https://gitea.com/actions/checkout@v6 + - name: Sørg for en Rust-verktøykjede + run: | + # Kjørebrukeren har rustup, men ingen standardkjede er satt. Uten dette svarer + # cargo med at den ikke vet hvilken versjon den skal bruke. + if not cargo --version >/dev/null 2>&1 + rustup default stable + end + cargo --version + - name: Formatering run: cargo fmt --check diff --git a/README.md b/README.md index 5a8cea9..68c889f 100644 --- a/README.md +++ b/README.md @@ -231,8 +231,11 @@ jobs: env: TOKEN: ${{ github.token }} run: | - curl -sL -o enok --header "Authorization: token $TOKEN" \ - "$GITHUB_SERVER_URL/klingenbergbygg/enok/releases/latest/download/enok" + # Gitea har ingen «latest/download»-sti, så taggen slås opp først. + set TAG (curl -sS --fail --header "Authorization: token $TOKEN" \ + "$GITHUB_SERVER_URL/api/v1/repos/klingenbergbygg/enok/releases/latest" | jq -r '.tag_name') + curl -sSL --fail -o enok --header "Authorization: token $TOKEN" \ + "$GITHUB_SERVER_URL/klingenbergbygg/enok/releases/download/$TAG/enok" chmod +x enok ./enok beregn bygning.toml --ut dist ```