From 40f5dc6a1fd19e4d6eef0eda2e46e758c9166e2c Mon Sep 17 00:00:00 2001 From: Nicholas Ward Date: Fri, 6 Aug 2021 16:31:07 -0700 Subject: [PATCH 1/5] basic test action --- .../continuous-integration-workflow.yml | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 .github/workflows/continuous-integration-workflow.yml diff --git a/.github/workflows/continuous-integration-workflow.yml b/.github/workflows/continuous-integration-workflow.yml new file mode 100644 index 00000000..4ab97c33 --- /dev/null +++ b/.github/workflows/continuous-integration-workflow.yml @@ -0,0 +1,17 @@ +name: Continuous Integration + +on: + push: + branches: [main] + pull_request: ~ + +jobs: + test: + name: Standard test + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@main + - name: Test + uses: icepuma/rust-action@master + with: + args: cargo test --release From 9c591fdc09c9bdf4cb345a2091ba08d459b0c9ac Mon Sep 17 00:00:00 2001 From: Nicholas Ward Date: Mon, 9 Aug 2021 10:46:48 -0700 Subject: [PATCH 2/5] test and fmt --- .../continuous-integration-workflow.yml | 46 ++++++++++++++++--- 1 file changed, 39 insertions(+), 7 deletions(-) diff --git a/.github/workflows/continuous-integration-workflow.yml b/.github/workflows/continuous-integration-workflow.yml index 4ab97c33..0829181d 100644 --- a/.github/workflows/continuous-integration-workflow.yml +++ b/.github/workflows/continuous-integration-workflow.yml @@ -5,13 +5,45 @@ on: branches: [main] pull_request: ~ -jobs: - test: - name: Standard test +jobs: test: + name: Test Suite runs-on: ubuntu-latest + if: "! contains(toJSON(github.event.commits.*.message), '[skip-ci]')" steps: - - uses: actions/checkout@main - - name: Test - uses: icepuma/rust-action@master + - name: Checkout sources + uses: actions/checkout@v2 + + - name: Install nightly toolchain + uses: actions-rs/toolchain@v1 with: - args: cargo test --release + profile: minimal + toolchain: nightly + override: true + + - name: Run cargo test + uses: actions-rs/cargo@v1 + with: + command: test + args: --all + + lints: + name: Lints + runs-on: ubuntu-latest + if: "! contains(toJSON(github.event.commits.*.message), '[skip-ci]')" + steps: + - name: Checkout sources + uses: actions/checkout@v2 + + - name: Install nightly toolchain + uses: actions-rs/toolchain@v1 + with: + profile: minimal + toolchain: nightly + override: true + components: rustfmt, clippy + + - name: Run cargo fmt + uses: actions-rs/cargo@v1 + with: + command: fmt + args: --all -- --check From 4d7c6a982bb44cce45e8009abcc396dd4b69e0b7 Mon Sep 17 00:00:00 2001 From: Nicholas Ward Date: Mon, 9 Aug 2021 10:47:32 -0700 Subject: [PATCH 3/5] fix syntax --- .github/workflows/continuous-integration-workflow.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/continuous-integration-workflow.yml b/.github/workflows/continuous-integration-workflow.yml index 0829181d..30796039 100644 --- a/.github/workflows/continuous-integration-workflow.yml +++ b/.github/workflows/continuous-integration-workflow.yml @@ -5,7 +5,8 @@ on: branches: [main] pull_request: ~ -jobs: test: +jobs: + test: name: Test Suite runs-on: ubuntu-latest if: "! contains(toJSON(github.event.commits.*.message), '[skip-ci]')" From 4bb525f1cca4131ad584fbb61f5ef3f023d80242 Mon Sep 17 00:00:00 2001 From: Nicholas Ward Date: Mon, 9 Aug 2021 11:19:37 -0700 Subject: [PATCH 4/5] triggers --- .github/workflows/continuous-integration-workflow.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/continuous-integration-workflow.yml b/.github/workflows/continuous-integration-workflow.yml index 30796039..2dc554f3 100644 --- a/.github/workflows/continuous-integration-workflow.yml +++ b/.github/workflows/continuous-integration-workflow.yml @@ -2,8 +2,9 @@ name: Continuous Integration on: push: - branches: [main] + branches: [main, ci-tests] pull_request: ~ + workflow_dispatch: jobs: test: From 0750f54b9358b66d73b18c5530e17af9f17a7ee1 Mon Sep 17 00:00:00 2001 From: Nicholas Ward Date: Mon, 9 Aug 2021 13:06:10 -0700 Subject: [PATCH 5/5] addressed comments --- .github/workflows/continuous-integration-workflow.yml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/.github/workflows/continuous-integration-workflow.yml b/.github/workflows/continuous-integration-workflow.yml index 2dc554f3..2dd2b030 100644 --- a/.github/workflows/continuous-integration-workflow.yml +++ b/.github/workflows/continuous-integration-workflow.yml @@ -2,9 +2,10 @@ name: Continuous Integration on: push: - branches: [main, ci-tests] - pull_request: ~ - workflow_dispatch: + branches: [main] + pull_request: + branches: + - "**" jobs: test: