mirror of
https://github.com/facebook/sapling.git
synced 2024-10-11 01:07:15 +03:00
fd72344578
Summary: Due to the Mononoke LFS server only being available on FB's network, the tests using them cannot run outside of FB, including in the github workflows. Reviewed By: quark-zju Differential Revision: D20698062 fbshipit-source-id: f780c35665cf8dc314d1f20a637ed615705fd6cf
112 lines
6.3 KiB
YAML
112 lines
6.3 KiB
YAML
name: EdenSCM Rust Libraries
|
|
|
|
on:
|
|
push:
|
|
branches: [ master ]
|
|
pull_request:
|
|
branches: [ master ]
|
|
|
|
jobs:
|
|
build:
|
|
|
|
runs-on: ubuntu-latest
|
|
|
|
steps:
|
|
- uses: actions/checkout@v2
|
|
- name: Run auth tests
|
|
run: cargo test --verbose --target-dir target --manifest-path eden/scm/lib/auth/Cargo.toml
|
|
- name: Run backingstore tests
|
|
run: cargo test --verbose --target-dir target --manifest-path eden/scm/lib/backingstore/Cargo.toml
|
|
- name: Run blackbox tests
|
|
run: cargo test --verbose --target-dir target --manifest-path eden/scm/lib/blackbox/Cargo.toml
|
|
- name: Run bookmarkstore tests
|
|
run: cargo test --verbose --target-dir target --manifest-path eden/scm/lib/bookmarkstore/Cargo.toml
|
|
# thrift-types does not build
|
|
# - name: Run clidispatch tests
|
|
# run: cargo test --verbose --target-dir target --manifest-path eden/scm/lib/clidispatch/Cargo.toml
|
|
- name: Run cliparser tests
|
|
run: cargo test --verbose --target-dir target --manifest-path eden/scm/lib/cliparser/Cargo.toml
|
|
# openssl does not build
|
|
# - name: Run commitcloudsubscriber tests
|
|
# run: cargo test --verbose --target-dir target --manifest-path eden/scm/lib/commitcloudsubscriber/Cargo.toml
|
|
- name: Run configparser tests
|
|
run: cargo test --verbose --target-dir target --manifest-path eden/scm/lib/configparser/Cargo.toml
|
|
- name: Run cpython-ext tests
|
|
run: cargo test --verbose --target-dir target --manifest-path eden/scm/lib/cpython-ext/Cargo.toml
|
|
- name: Run dag tests
|
|
run: cargo test --verbose --target-dir target --manifest-path eden/scm/lib/dag/Cargo.toml
|
|
- name: Run drawdag tests
|
|
run: cargo test --verbose --target-dir target --manifest-path eden/scm/lib/drawdag/Cargo.toml
|
|
- name: Run edenapi tests
|
|
run: cargo test --verbose --target-dir target --manifest-path eden/scm/lib/edenapi/Cargo.toml
|
|
# thrift-types does not build
|
|
# - name: Run edenfs-client tests
|
|
# run: cargo test --verbose --target-dir target --manifest-path eden/scm/lib/edenfs-client/Cargo.toml
|
|
- name: Run encoding tests
|
|
run: cargo test --verbose --target-dir target --manifest-path eden/scm/lib/encoding/Cargo.toml
|
|
# clidispatch does not build
|
|
# - name: Run hgcommands tests
|
|
# run: cargo test --verbose --target-dir target --manifest-path eden/scm/lib/hgcommands/Cargo.toml
|
|
- name: Run hgtime tests
|
|
run: cargo test --verbose --target-dir target --manifest-path eden/scm/lib/hgtime/Cargo.toml
|
|
- name: Run indexedlog tests
|
|
run: cargo test --verbose --target-dir target --manifest-path eden/scm/lib/indexedlog/Cargo.toml
|
|
- name: Run lz4-pyframe tests
|
|
run: cargo test --verbose --target-dir target --manifest-path eden/scm/lib/lz4-pyframe/Cargo.toml
|
|
- name: Run manifest tests
|
|
run: cargo test --verbose --target-dir target --manifest-path eden/scm/lib/manifest/Cargo.toml
|
|
- name: Run manifest-tree tests
|
|
run: cargo test --verbose --target-dir target --manifest-path eden/scm/lib/manifest-tree/Cargo.toml
|
|
- name: Run metalog tests
|
|
run: cargo test --verbose --target-dir target --manifest-path eden/scm/lib/metalog/Cargo.toml
|
|
- name: Run mincode tests
|
|
run: cargo test --verbose --target-dir target --manifest-path eden/scm/lib/mincode/Cargo.toml
|
|
- name: Run minibench tests
|
|
run: cargo test --verbose --target-dir target --manifest-path eden/scm/lib/minibench/Cargo.toml
|
|
- name: Run minibytes tests
|
|
run: cargo test --verbose --target-dir target --manifest-path eden/scm/lib/minibytes/Cargo.toml
|
|
- name: Run mpatch tests
|
|
run: cargo test --verbose --target-dir target --manifest-path eden/scm/lib/mpatch/Cargo.toml
|
|
- name: Run mpatch-sys tests
|
|
run: cargo test --verbose --target-dir target --manifest-path eden/scm/lib/mpatch-sys/Cargo.toml
|
|
- name: Run mutationstore tests
|
|
run: cargo test --verbose --target-dir target --manifest-path eden/scm/lib/mutationstore/Cargo.toml
|
|
- name: Run nodemap tests
|
|
run: cargo test --verbose --target-dir target --manifest-path eden/scm/lib/nodemap/Cargo.toml
|
|
- name: Run pathmatcher tests
|
|
run: cargo test --verbose --target-dir target --manifest-path eden/scm/lib/pathmatcher/Cargo.toml
|
|
- name: Run procinfo tests
|
|
run: cargo test --verbose --target-dir target --manifest-path eden/scm/lib/procinfo/Cargo.toml
|
|
- name: Run radixbuf tests
|
|
run: cargo test --verbose --target-dir target --manifest-path eden/scm/lib/radixbuf/Cargo.toml
|
|
- name: Run renderdag tests
|
|
run: cargo test --verbose --target-dir target --manifest-path eden/scm/lib/renderdag/Cargo.toml
|
|
- name: Run revisionstore tests
|
|
run: cargo test --verbose --target-dir target --no-default-features --manifest-path eden/scm/lib/revisionstore/Cargo.toml
|
|
- name: Run stackdesc tests
|
|
run: cargo test --verbose --target-dir target --manifest-path eden/scm/lib/stackdesc/Cargo.toml
|
|
# fbthrift is not published
|
|
# - name: Run thrift-types tests
|
|
# run: cargo test --verbose --target-dir target --manifest-path eden/scm/lib/thrift-types/Cargo.toml
|
|
- name: Run tracing-collector tests
|
|
run: cargo test --verbose --target-dir target --manifest-path eden/scm/lib/tracing-collector/Cargo.toml
|
|
- name: Run treestate tests
|
|
run: cargo test --verbose --target-dir target --manifest-path eden/scm/lib/treestate/Cargo.toml
|
|
- name: Run types tests
|
|
run: cargo test --verbose --target-dir target --manifest-path eden/scm/lib/types/Cargo.toml
|
|
- name: Run util tests
|
|
run: cargo test --verbose --target-dir target --manifest-path eden/scm/lib/util/Cargo.toml
|
|
- name: Run vlqencoding tests
|
|
run: cargo test --verbose --target-dir target --manifest-path eden/scm/lib/vlqencoding/Cargo.toml
|
|
- name: Run workingcopy tests
|
|
run: cargo test --verbose --target-dir target --manifest-path eden/scm/lib/workingcopy/Cargo.toml
|
|
- name: Run xdiff tests
|
|
run: cargo test --verbose --target-dir target --manifest-path eden/scm/lib/xdiff/Cargo.toml
|
|
- name: Run xdiff-sys tests
|
|
run: cargo test --verbose --target-dir target --manifest-path eden/scm/lib/xdiff-sys/Cargo.toml
|
|
- name: Run zstdelta tests
|
|
run: cargo test --verbose --target-dir target --manifest-path eden/scm/lib/zstdelta/Cargo.toml
|
|
- name: Run zstore tests
|
|
run: cargo test --verbose --target-dir target --manifest-path eden/scm/lib/zstore/Cargo.toml
|
|
|