summaryrefslogtreecommitdiffstats
path: root/third_party/rust/cssparser/.github/workflows/main.yml
diff options
context:
space:
mode:
Diffstat (limited to 'third_party/rust/cssparser/.github/workflows/main.yml')
-rw-r--r--third_party/rust/cssparser/.github/workflows/main.yml63
1 files changed, 63 insertions, 0 deletions
diff --git a/third_party/rust/cssparser/.github/workflows/main.yml b/third_party/rust/cssparser/.github/workflows/main.yml
new file mode 100644
index 0000000000..6b8f146008
--- /dev/null
+++ b/third_party/rust/cssparser/.github/workflows/main.yml
@@ -0,0 +1,63 @@
+name: CI
+
+on:
+ push:
+ branches: [auto]
+ pull_request:
+ workflow_dispatch:
+
+jobs:
+ linux-ci:
+ name: Linux
+ runs-on: ubuntu-latest
+ strategy:
+ matrix:
+ toolchain:
+ - nightly
+ - beta
+ - stable
+ - 1.63.0
+ features:
+ -
+ - --features dummy_match_byte
+ include:
+ - toolchain: nightly
+ features: --features bench
+ - toolchain: nightly
+ features: --features bench,dummy_match_byte
+ steps:
+ - uses: actions/checkout@v2
+
+ - name: Install toolchain
+ uses: actions-rs/toolchain@v1
+ with:
+ profile: minimal
+ toolchain: ${{ matrix.toolchain }}
+ override: true
+
+ - name: Cargo build
+ run: cargo build ${{ matrix.features }}
+
+ - name: Cargo doc
+ run: cargo doc ${{ matrix.features }}
+
+ - name: Cargo test
+ run: cargo test ${{ matrix.features }}
+
+ - name: macros build
+ run: cargo build
+ working-directory: macros
+
+ build_result:
+ name: homu build finished
+ runs-on: ubuntu-latest
+ needs:
+ - "linux-ci"
+
+ steps:
+ - name: Mark the job as successful
+ run: exit 0
+ if: success()
+ - name: Mark the job as unsuccessful
+ run: exit 1
+ if: "!success()"