-
-
Notifications
You must be signed in to change notification settings - Fork 1
111 lines (77 loc) · 2.13 KB
/
run.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
name: Run Benchmarks
on:
push:
branches:
- main
jobs:
build:
runs-on: macos-14
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Update Homebrew registry
run: brew update
- name: Set up Bun
uses: oven-sh/setup-bun@v1
- name: Set up Dart
run: |
brew tap dart-lang/dart
brew install dart
- name: Set up Dotnet
run: brew install dotnet
- name: Set up Deno
run: brew install deno
- name: Set up Elixir
run: brew install elixir
- name: Set up Elvish
run: brew install elvish
- name: Set up Fish
run: brew install fish
- name: Set up Godot for GDScript
run: brew install godot
- name: Set up Guile
run: brew install guile
- name: Set up Julia
run: brew install julia
- name: Set up Lua
run: brew install lua
- name: Set up Luajit
run: brew install luajit
- name: Set up Ngs
run: brew install ngs
- name: Set up Nickel
run: brew install nickel
- name: Set up Nix
uses: cachix/install-nix-action@v27
# - name: Set up Nim
# run: brew install nim
- name: Set up Nushell
run: brew install nushell
- name: Set up OCaml
run: brew install ocaml
- name: Set up Osh
run: brew install osh
- name: Set up Php
run: brew install php
- name: Set up Python
uses: actions/setup-python@v5
- name: Set up Racket
run: brew install minimal-racket
- name: Set up Roc
uses: hasnep/setup-roc@main
- name: Set up Scala
run: brew install scala
- name: Set up Stack
uses: haskell-actions/setup@v2
with:
enable-stack: true
- name: Set up Typst
run: brew install typst
- name: Set up V
run: brew install v
- name: Install Hyperfine
run: brew install hyperfine
- name: Run main benchmark
run: make run
- name: Run shebang-scripts benchmark
run: make run-shebangs