File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ name : CI
2+
3+ on :
4+ push :
5+ pull_request :
6+
7+ jobs :
8+
9+ rust :
10+ name : Rust
11+ runs-on : ubuntu-latest
12+ steps :
13+ - uses : actions/checkout@v6
14+ - uses : actions-rust-lang/setup-rust-toolchain@v1
15+ with :
16+ toolchain : stable
17+ - name : Run JSON
18+ env :
19+ RUSTFLAGS : " "
20+ run : cargo run json
21+ working-directory : rust
22+
23+ scala :
24+ name : Scala
25+ runs-on : ubuntu-latest
26+ steps :
27+ - uses : actions/checkout@v6
28+ - uses : actions/setup-java@v5
29+ with :
30+ distribution : ' liberica'
31+ java-version : 17
32+ java-package : jdk+fx
33+ cache : ' sbt'
34+ - uses : sbt/setup-sbt@v1
35+ - name : Run JSON
36+ run : sbt "run json"
37+ working-directory : scala
38+
39+ typescript :
40+ name : TypeScript
41+ runs-on : ubuntu-latest
42+ steps :
43+ - uses : actions/checkout@v6
44+ - uses : actions/setup-node@v6
45+ with :
46+ node-version : " ~24.13.1"
47+ - name : Pin npm version
48+ run : npm install -g "npm@~11.8.0"
49+ - name : Install dependencies
50+ run : npm install
51+ working-directory : typescript
52+ - name : Build
53+ run : npm run build
54+ working-directory : typescript
55+
56+ headless :
57+ name : Headless NetLogo
58+ runs-on : ubuntu-latest
59+ steps :
60+ - uses : actions/checkout@v6
61+ with :
62+ fetch-depth : 0
63+ submodules : true
64+ - uses : actions/setup-java@v5
65+ with :
66+ distribution : ' liberica'
67+ java-version : 17
68+ java-package : jdk+fx
69+ cache : ' sbt'
70+ - uses : sbt/setup-sbt@v1
71+ - name : Run headless
72+ run : sbt 'run "../Ants.nlogox" 1 1000'
73+ working-directory : headless
You can’t perform that action at this time.
0 commit comments