Skip to content

Commit

Permalink
Add release action
Browse files Browse the repository at this point in the history
  • Loading branch information
joepio committed Aug 13, 2021
1 parent a0d5075 commit edc8019
Show file tree
Hide file tree
Showing 2 changed files with 28 additions and 8 deletions.
20 changes: 20 additions & 0 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
on:
release:
types: [created]

jobs:
release:
name: release ${{ matrix.target }}
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
target: [x86_64-pc-windows-gnu, x86_64-unknown-linux-musl]
steps:
- uses: actions/checkout@master
- name: Compile and release
uses: rust-build/rust-build.action@latest
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
RUSTTARGET: ${{ matrix.target }}
EXTRA_FILES: "README.md LICENSE"
16 changes: 8 additions & 8 deletions cli/src/main.rs
Original file line number Diff line number Diff line change
Expand Up @@ -327,45 +327,45 @@ mod test {

#[test]
fn get_fail() {
let mut cmd = Command::cargo_bin(env!("CARGO_PKG_NAME")).unwrap();
let mut cmd = Command::cargo_bin(assert_cmd::crate_name!()).unwrap();
cmd.args(&["get", "random-non-existent-shortname"])
.assert()
.failure();
}

#[test]
fn get_shortname() {
let mut cmd = Command::cargo_bin(env!("CARGO_PKG_NAME")).unwrap();
let mut cmd = Command::cargo_bin(assert_cmd::crate_name!()).unwrap();
cmd.args(&["get", "shortname"]).assert().success();
}

#[test]
fn get_url() {
let mut cmd = Command::cargo_bin(env!("CARGO_PKG_NAME")).unwrap();
let mut cmd = Command::cargo_bin(assert_cmd::crate_name!()).unwrap();
cmd.args(&["get", "https://atomicdata.dev/classes"])
.assert()
.success();
}

#[test]
fn get_path() {
let mut cmd = Command::cargo_bin(env!("CARGO_PKG_NAME")).unwrap();
let mut cmd = Command::cargo_bin(assert_cmd::crate_name!()).unwrap();
cmd.args(&["get", "https://atomicdata.dev/classes members"])
.assert()
.success();
}

#[test]
fn get_path_array() {
let mut cmd = Command::cargo_bin(env!("CARGO_PKG_NAME")).unwrap();
let mut cmd = Command::cargo_bin(assert_cmd::crate_name!()).unwrap();
cmd.args(&["get", "https://atomicdata.dev/classes is-a 0"])
.assert()
.success();
}

#[test]
fn get_path_array_non_existent() {
let mut cmd = Command::cargo_bin(env!("CARGO_PKG_NAME")).unwrap();
let mut cmd = Command::cargo_bin(assert_cmd::crate_name!()).unwrap();
cmd.args(&["get", "https://atomicdata.dev/classes is-a 1"])
.assert()
.failure();
Expand All @@ -380,7 +380,7 @@ mod test {
.unwrap()
.as_secs()
.to_string();
let mut cmd_set = Command::cargo_bin(env!("CARGO_PKG_NAME")).unwrap();
let mut cmd_set = Command::cargo_bin(assert_cmd::crate_name!()).unwrap();
cmd_set
.args(&[
"set",
Expand All @@ -391,7 +391,7 @@ mod test {
.assert()
.success();

let mut cmd_get = Command::cargo_bin(env!("CARGO_PKG_NAME")).unwrap();
let mut cmd_get = Command::cargo_bin(assert_cmd::crate_name!()).unwrap();
let result = cmd_get
.args(&["get", "https://atomicdata.dev/test shortname"])
.assert()
Expand Down

0 comments on commit edc8019

Please sign in to comment.