|
@@ -16,7 +16,6 @@ env:
|
|
jobs:
|
|
jobs:
|
|
build:
|
|
build:
|
|
runs-on: ubuntu-20.04
|
|
runs-on: ubuntu-20.04
|
|
-
|
|
|
|
steps:
|
|
steps:
|
|
- uses: actions/checkout@v2
|
|
- uses: actions/checkout@v2
|
|
- uses: Swatinem/rust-cache@v1
|
|
- uses: Swatinem/rust-cache@v1
|
|
@@ -30,41 +29,14 @@ jobs:
|
|
test:
|
|
test:
|
|
runs-on: ubuntu-20.04
|
|
runs-on: ubuntu-20.04
|
|
needs: build
|
|
needs: build
|
|
|
|
+ container:
|
|
|
|
+ image: ghcr.io/aya-rs/aya-test-rtf:main
|
|
|
|
|
|
steps:
|
|
steps:
|
|
- uses: actions/checkout@v2
|
|
- uses: actions/checkout@v2
|
|
|
|
|
|
- - uses: actions-rs/toolchain@v1
|
|
|
|
- with:
|
|
|
|
- toolchain: nightly
|
|
|
|
- components: rustfmt, clippy, rust-src
|
|
|
|
- override: true
|
|
|
|
- target: x86_64-unknown-linux-musl
|
|
|
|
-
|
|
|
|
- - uses: Swatinem/rust-cache@v1
|
|
|
|
-
|
|
|
|
- - name: Set up Go 1.17
|
|
|
|
- uses: actions/setup-go@v2
|
|
|
|
- with:
|
|
|
|
- go-version: 1.17
|
|
|
|
-
|
|
|
|
- - name: Set GOPATH
|
|
|
|
- run: echo "$(go env GOPATH)/bin" >> $GITHUB_PATH
|
|
|
|
- env:
|
|
|
|
- GOPATH: ${{runner.workspace}}
|
|
|
|
-
|
|
|
|
- - name: Install prereqs
|
|
|
|
- run: |
|
|
|
|
- go install github.com/linuxkit/rtf@latest
|
|
|
|
- cargo install bpf-linker
|
|
|
|
- cargo install rust-script
|
|
|
|
- cargo install sccache
|
|
|
|
- echo "RUSTC_WRAPPER=sccache" >> $GITHUB_ENV
|
|
|
|
- export DEBIAN_FRONTEND=noninteractive
|
|
|
|
- sudo apt-get update
|
|
|
|
- sudo apt-get install -qy qemu-utils qemu-system-x86 cloud-image-utils genisoimage
|
|
|
|
-
|
|
|
|
- name: Run regression tests
|
|
- name: Run regression tests
|
|
run: |
|
|
run: |
|
|
|
|
+ ln -s /root/.rustup ${HOME}/.rustup
|
|
cd test
|
|
cd test
|
|
rtf -vvv run
|
|
rtf -vvv run
|