From 3237f3852cb308b0b25dfc3956c2a05a5bcaae5b Mon Sep 17 00:00:00 2001 From: Josh Matthews Date: Mon, 24 May 2021 20:14:42 -0400 Subject: [PATCH] Add limited job that runs against pull requests. --- .github/workflows/pull-request.yml | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 .github/workflows/pull-request.yml diff --git a/.github/workflows/pull-request.yml b/.github/workflows/pull-request.yml new file mode 100644 index 00000000000..44e386af935 --- /dev/null +++ b/.github/workflows/pull-request.yml @@ -0,0 +1,30 @@ +name: Basic cross-platform builds and checks +on: + pull_request: + branches: ["**"] + +env: + RUST_BACKTRACE: 1 + SHELL: /bin/bash + +jobs: + build-linux: + name: Build (Linux) + runs-on: ubuntu-20.04 + steps: + - uses: actions/checkout@v2 + with: + fetch-depth: 2 + - name: Bootstrap + run: | + python3 -m pip install --upgrade pip virtualenv + sudo apt update + python3 ./mach bootstrap + - name: Tidy + run: python3 ./mach test-tidy --no-progress --all + - name: Release build + run: python3 ./mach build --release + - name: Unit tests + run: python3 ./mach test-unit --release + - name: Lockfile check + run: ./etc/ci/lockfile_changed.sh