-
Notifications
You must be signed in to change notification settings - Fork 81
37 lines (35 loc) · 1.05 KB
/
build.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
name: build
on:
push:
branches:
- master
- v*
pull_request:
#env:
# Fake up DRONE_BRANCH so it's picked up when dapper gets to scripts/version
# This is no good for PRs, because it'll be, e.g. "697/merge", which breaks things
# as the version is used in file paths. Probably fine for master and v* versions
# though...
#DRONE_BRANCH: ${{ github.ref_name }}
jobs:
build-iso-images:
name: Build ISO Images
strategy:
matrix:
arch:
- amd64
- arm64
# hdd=50 is somewhat arbitrary here, and seems to give a 77G disk
# The VM runners are named "x64", not "amd64" like other docker things...
runs-on: runs-on,runner=4cpu-linux-${{ matrix.arch == 'amd64' && 'x64' || matrix.arch }},hdd=50,run-id=${{ github.run_id }}
steps:
- name: Checkout code
uses: actions/checkout@v4
# Build ISO
- name: Run make ci
run: make ci
- name: Upload artifacts
uses: actions/upload-artifact@v4
with:
name: artifacts_${{ matrix.arch }}
path: ./dist/artifacts/*