Skip to content

Commit f0e8739

Browse files
nmantheypolgreen
authored andcommitted
github: always test Xen
We want to make sure Xen related workflows are not broken in the future. As github workflows offer 6h runtime, this is a good opportunity. Furthermore, setup and usage is simple. The current state of the file adds compiling CBMC, as well as getting Xen. We will add next steps incrementally. Signed-off-by: Norbert Manthey <[email protected]> CR: https://code.amazon.com/reviews/CR-28954277
1 parent 9b607d8 commit f0e8739

File tree

1 file changed

+26
-0
lines changed

1 file changed

+26
-0
lines changed
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
name: Build and Test Xen
2+
3+
on: [push]
4+
5+
jobs:
6+
Linux:
7+
8+
runs-on: ubuntu-18.04
9+
10+
steps:
11+
- name: Install Packages
12+
run: sudo apt-get install coreutils \
13+
build-essential gcc git make flex bison \
14+
software-properties-common libwww-perl python \
15+
bin86 gdb bcc liblzma-dev python-dev gettext iasl \
16+
uuid-dev libncurses5-dev libncursesw5-dev pkg-config \
17+
libgtk2.0-dev libyajl-dev sudo time
18+
19+
- uses: actions/checkout@v1
20+
21+
- name: build CBMC tools
22+
run: make -C src minisat2-download
23+
run: make -C src cbmc.dir goto-cc.dir goto-diff.dir
24+
25+
- name: get Xen 4.13
26+
run: git clone git://xenbits.xen.org/xen.git xen_4_13 && cd xen_4_13 && git reset --hard RELEASE-4.13.0

0 commit comments

Comments
 (0)