aboutsummaryrefslogtreecommitdiff
path: root/.github/workflows/cicd.yml
blob: 17d202f6249da4cde9f313f3e65098b0869d1555 (plain)
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
name: CI on-push
on:
  push:
    branches:
      - main
      - expt
jobs:
  build:
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repository
        uses: actions/checkout@v2
      - name: Update system
        run: sudo apt-get update
      - name: Export envs
        run: export TERM="headless"
      - name: Install libs
        run:  sudo apt-get install -y flex bison libfl-dev
      - name: Install tools
        run:  sudo apt-get install -y lld clang xorriso
      - name: Bootstrap and configure
        run: ./bootstrap && ./configure
      - name: Build world with clang
        run: make
      - name: Build toolchain
        run: make cross