name: CI on: push: paths-ignore: - '.dockerignore' - '.github/workflow/main.yml' - 'Changelog.md' - 'Dockerfile' - 'doc/**' - 'docker/**' - 'LICENSE' - 'README.md' - 'tests/e2e/**' # Hmm, annoying, do we really have to duplicate this? pull_request: paths-ignore: - '.dockerignore' - '.github/workflow/main.yml' - 'Changelog.md' - 'Dockerfile' - 'doc/**' - 'docker/**' - 'LICENSE' - 'README.md' - 'tests/e2e/**' jobs: build: name: build runs-on: ${{ matrix.os }} strategy: matrix: os: [ubuntu-16.04] rust: [stable, beta] steps: - name: Checkout repository uses: actions/checkout@v1 - name: Install Rust uses: hecrj/setup-rust-action@v1 with: rust-version: ${{ matrix.rust }} - run: cargo build --verbose - run: cargo test --verbose