Added githubActions features to handle github tests; set git fetch test under github actions exclude pattern

This commit is contained in:
veeso 2021-03-01 20:33:04 +01:00
parent bd99665d1c
commit 35ab9ae202
4 changed files with 7 additions and 2 deletions

View file

@ -14,6 +14,6 @@ jobs:
- name: Build
run: cargo build --verbose
- name: Run tests
run: cargo test --verbose -- --test-threads 1
run: cargo test --verbose --features githubActions -- --test-threads 1
- name: Clippy
run: cargo clippy

View file

@ -14,6 +14,6 @@ jobs:
- name: Build
run: cargo build --verbose
- name: Run tests
run: cargo test --verbose -- --test-threads 1
run: cargo test --verbose --features githubActions -- --test-threads 1
- name: Clippy
run: cargo clippy

View file

@ -47,6 +47,10 @@ users = "0.11.0"
[target.'cfg(any(target_os = "windows", target_os = "macos"))'.dependencies]
keyring = "0.10.1"
# Features
[features]
githubActions = [] # used to run particular on github actions
[[bin]]
name = "termscp"
path = "src/main.rs"

View file

@ -78,6 +78,7 @@ mod tests {
use super::*;
#[test]
#[cfg(not(all(target_os = "macos", feature = "githubActions")))]
fn test_utils_git_check_for_updates() {
assert!(check_for_updates("100.0.0").ok().unwrap().is_none());
assert!(check_for_updates("0.0.1").ok().unwrap().is_some());