Files
servo/.github/workflows/pull-request.yml
2023-01-07 14:28:42 -05:00

32 lines
783 B
YAML

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@v3
with:
fetch-depth: 2
- name: Bootstrap
run: |
python3 -m pip install --upgrade pip virtualenv
sudo apt update
sudo apt install -qy libdbus-1-dev
python3 ./mach bootstrap
- name: Release build
run: python3 ./mach build --release
- name: Unit tests
run: python3 ./mach test-unit --release
- name: Tidy
run: python3 ./mach test-tidy --no-progress --all
- name: Lockfile check
run: ./etc/ci/lockfile_changed.sh