Arbeidsflytene var skrevet for beholderkjørere med ubuntu-latest, actions/checkout@v4 og en hemmelighet ved navn GITEA_TOKEN. Byggeserveren kjører i stedet en vertskjører med merkelappen fish, henter handlinger fra gitea.com og gir et innebygd token, slik de andre prosjektene er satt opp. Slik de var ville de ikke ha kjørt i det hele tatt. - fish som skall, og fish-syntaks i stegene - utløses når en utgivelse publiseres, ikke av tagger - release.yml legger enok-binærfilen ved utgivelsen, slik at prosjektlagre med egne bygningsmodeller kan lage energirapporter uten å ha Rust installert Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_015GeH3y8fwTaTudaD88P57o
This commit is contained in:
@@ -7,25 +7,14 @@ on:
|
||||
|
||||
jobs:
|
||||
test:
|
||||
runs-on: ubuntu-latest
|
||||
# Vertskjører på kasse, samme oppsett som de andre prosjektene.
|
||||
runs-on: fish
|
||||
defaults:
|
||||
run:
|
||||
shell: fish {0}
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
|
||||
- name: Installer Rust
|
||||
run: |
|
||||
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --component rustfmt,clippy
|
||||
echo "$HOME/.cargo/bin" >> "$GITHUB_PATH"
|
||||
|
||||
- name: Hurtiglager for klimadata og cargo
|
||||
uses: actions/cache@v4
|
||||
with:
|
||||
path: |
|
||||
~/.cargo/registry
|
||||
~/.cargo/git
|
||||
~/.cache/enok
|
||||
target
|
||||
key: enok-${{ runner.os }}-${{ hashFiles('Cargo.lock') }}
|
||||
restore-keys: enok-${{ runner.os }}-
|
||||
- name: Hent koden
|
||||
uses: https://gitea.com/actions/checkout@v6
|
||||
|
||||
- name: Formatering
|
||||
run: cargo fmt --check
|
||||
@@ -34,4 +23,4 @@ jobs:
|
||||
run: cargo clippy --all-targets -- -D warnings
|
||||
|
||||
- name: Tester
|
||||
run: cargo test --release
|
||||
run: cargo test --release --locked
|
||||
|
||||
Reference in New Issue
Block a user