aboutsummaryrefslogtreecommitdiff
path: root/.github/workflows/ci.yml
diff options
context:
space:
mode:
authorJoel Galenson <jgalenson@google.com>2021-04-06 16:54:27 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2021-04-06 16:54:27 +0000
commit16514b8f2782005df002eb2e0e0cb0e957b6e694 (patch)
tree70e883bc01ba2b4d8dd07e0347be18a2fbbd2c18 /.github/workflows/ci.yml
parentb9502874a5f4caa02c9ffb0613e13e18cdbf1258 (diff)
parente7475af42409e513e29e78847cebaa1dabeb9765 (diff)
downloaditertools-16514b8f2782005df002eb2e0e0cb0e957b6e694.tar.gz
Original change: https://android-review.googlesource.com/c/platform/external/rust/crates/itertools/+/1662678 Change-Id: Ic90558e20c754158850e38f901c0cefd7a9bc6f3
Diffstat (limited to '.github/workflows/ci.yml')
-rw-r--r--.github/workflows/ci.yml51
1 files changed, 51 insertions, 0 deletions
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
new file mode 100644
index 0000000..efc779f
--- /dev/null
+++ b/.github/workflows/ci.yml
@@ -0,0 +1,51 @@
+name: CI
+
+on:
+ pull_request:
+ push:
+ branches:
+ - staging
+ - trying
+
+jobs:
+ msrv:
+ name: Rust MSRV
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v2
+ - uses: dtolnay/rust-toolchain@1.36.0
+ - run: cargo check --no-default-features
+ - run: cargo check --no-default-features --features "use_alloc"
+ - run: cargo check
+
+ stable:
+ name: Rust Stable
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v2
+ - uses: dtolnay/rust-toolchain@stable
+ - run: cargo check --no-default-features
+ - run: cargo check --no-default-features --features "use_alloc"
+ - run: cargo test
+
+ # https://github.com/rust-lang/crater/blob/9ab6f9697c901c4a44025cf0a39b73ad5b37d198/.github/workflows/bors.yml#L125-L149
+ end-success:
+ name: bors build finished
+ if: success()
+ runs-on: ubuntu-latest
+ needs: [msrv,stable]
+
+ steps:
+ - name: Mark the job as successful
+ run: exit 0
+
+ end-failure:
+ name: bors build finished
+ if: "!success()"
+ runs-on: ubuntu-latest
+ needs: [msrv,stable]
+
+ steps:
+ - name: Mark the job as a failure
+ run: exit 1
+