summaryrefslogtreecommitdiffstats
path: root/third_party/rust/cssparser/.github
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-19 00:47:55 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-19 00:47:55 +0000
commit26a029d407be480d791972afb5975cf62c9360a6 (patch)
treef435a8308119effd964b339f76abb83a57c29483 /third_party/rust/cssparser/.github
parentInitial commit. (diff)
downloadfirefox-26a029d407be480d791972afb5975cf62c9360a6.tar.xz
firefox-26a029d407be480d791972afb5975cf62c9360a6.zip
Adding upstream version 124.0.1.upstream/124.0.1
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'third_party/rust/cssparser/.github')
-rw-r--r--third_party/rust/cssparser/.github/workflows/main.yml78
1 files changed, 78 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..0d3c0229fb
--- /dev/null
+++ b/third_party/rust/cssparser/.github/workflows/main.yml
@@ -0,0 +1,78 @@
+name: CI
+
+on:
+ push:
+ branches: [master]
+ pull_request:
+ workflow_dispatch:
+ merge_group:
+ types: [checks_requested]
+
+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
+ components: ${{ matrix.toolchain == 'nightly' && 'miri,rust-src' || '' }}
+
+ - 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
+
+ - name: Color build
+ run: cargo build
+ working-directory: color
+
+ - name: Color test
+ run: cargo test
+ working-directory: color
+
+ - name: Cargo miri test
+ if: "matrix.toolchain == 'nightly'"
+ run: cargo miri test --features skip_long_tests ${{ matrix.features }}
+
+ build_result:
+ name: Result
+ 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()"