-
Notifications
You must be signed in to change notification settings - Fork 53
130 lines (126 loc) · 3.39 KB
/
ci.yml
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
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
name: Continuous Integration
on:
push:
branches:
- master
pull_request:
types: [opened, synchronize, reopened, labeled]
branches:
- master
concurrency:
# Cancels pending runs when a PR gets updated.
group: ${{ github.head_ref || github.run_id }}
cancel-in-progress: true
jobs:
x86-linux:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Build and Test
run: bash ./ci/linux/build-test-x86.sh
x86_64-linux:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Build and Test
run: bash ./ci/linux/build-test-x86_64.sh
#TODO x86-64-linux-O0:
# runs-on: ubuntu-latest
# steps:
# - name: Checkout
# uses: actions/checkout@v4
# - name: Build and Test
# run: bash ./ci/linux/build-test-x86_64.sh -O0
x86-64-linux-O1:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Build and Test
run: bash ./ci/linux/build-test-x86_64.sh -O1
x86-64-linux-O2:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Build and Test
run: bash ./ci/linux/build-test-x86_64.sh -O2
x86-64-linux-unbox:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Build and Test
run: bash ./ci/linux/build-test-x86_64.sh -unbox-variants
x86-64-linux-unbox-o2:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Build and Test
run: bash ./ci/linux/build-test-x86_64.sh -unbox-variants -O2
# x86-64-linux-O3:
# runs-on: ubuntu-latest
# steps:
# - name: Checkout
# uses: actions/checkout@v2
# - name: Build and Test
# run: bash ./ci/linux/build-test-x86_64.sh -O3
# x86_64-macos:
# runs-on: macos-latest
# steps:
# - name: Checkout
# uses: actions/checkout@v4
# - name: Build and Test
# run: bash ./ci/macos/build-test-x86_64.sh
x86_64-macos-bootstrap:
runs-on: macos-13
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Build and Test
run: AENEAS_TEST=bootstrap bash ./ci/macos/build-test-x86_64.sh
x86_64-macos-current:
runs-on: macos-13
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Build and Test
run: AENEAS_TEST=current bash ./ci/macos/build-test-x86_64.sh
jvm:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Build and Test
run: bash ./ci/jvm/build-test-jvm.sh
jvm-o2:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Build and Test
run: bash ./ci/jvm/build-test-jvm.sh -O2
jvm-unbox:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Build and Test
run: bash ./ci/jvm/build-test-jvm.sh -unbox-variants
wasm:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Build and Test
run: bash ./ci/wasm/build-test-wasm.sh
wasm-o2:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Build and Test
run: bash ./ci/wasm/build-test-wasm.sh -O2