Lines Matching +full:build +full:- +full:essential
10 build:
12 runs-on: ubuntu-latest
22 name: Build ${{ matrix.build_option }}
24 - uses: actions/checkout@v2
25 - uses: ammaraskar/gcc-problem-matcher@master
26 - name: Install prerequisites
27 run: scripts/install-prerequisites.sh
28 - name: Building ${{ matrix.build_option }}
29 run: python tests/main.py --build-option=${{ matrix.build_option }} build
31 test-native:
32 runs-on: ubuntu-latest
35 - uses: actions/checkout@v2
36 - uses: ammaraskar/gcc-problem-matcher@master
37 - name: Install prerequisites
38 run: scripts/install-prerequisites.sh
39 - name: Fix kernel mmap rnd bits
41 # high-entropy ASLR in much newer kernels that GitHub runners are
44 - name: Run tests
45 run: python tests/main.py --report test
46 - name: Upload coverage to Codecov
47 uses: codecov/codecov-action@v2
52 test-cross:
54 runs-on: ubuntu-latest
63 - uses: actions/checkout@v2.1.0
64 - uses: ammaraskar/gcc-problem-matcher@master
65 - name: Setup cache
71 restore-keys: |
73 - uses: uraimo/run-on-arch-action@v2.1.1
75 id: build
88 mkdir -p ~/.ccache
92 --volume "${HOME}/.ccache:/root/.ccache"
95 apt-get update -y
96 apt-get install build-essential ccache python3 libpng-dev ruby-full gcovr cmake -q -y
97 /usr/sbin/update-ccache-symlinks
98 echo 'export PATH="/usr/lib/ccache:$PATH"' | tee -a ~/.bashrc
102 # ASan in llvm 14 provided in ubuntu-22.04 is incompatible with
103 # high-entropy ASLR configured in much newer kernels that GitHub
105 # https://github.com/actions/runner-images/issues/9491
107 sysctl -w vm.mmap_rnd_bits=28