summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.github/workflows/ci.yml89
-rw-r--r--.github/workflows/fixupblock.yml12
-rw-r--r--Cargo.toml2
3 files changed, 102 insertions, 1 deletions
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
new file mode 100644
index 0000000..d227658
--- /dev/null
+++ b/.github/workflows/ci.yml
@@ -0,0 +1,89 @@
+on: [push, pull_request]
+
+name: CI
+
+jobs:
+ cargo-deny:
+ name: cargo-deny
+ runs-on: ubuntu-latest
+ strategy:
+ matrix:
+ checks:
+ - advisories
+ - bans licenses sources
+
+ # Prevent sudden announcement of a new advisory from failing ci:
+ continue-on-error: ${{ matrix.checks == 'advisories' }}
+
+ steps:
+ - uses: actions/checkout@v2
+ - uses: EmbarkStudios/cargo-deny-action@v1
+ with:
+ command: check ${{ matrix.checks }}
+
+ check:
+ needs: [cargo-deny]
+ name: Check
+ runs-on: ubuntu-latest
+ strategy:
+ matrix:
+ rust:
+ - 1.54.0
+ - stable
+ - beta
+
+ steps:
+ - name: Checkout sources
+ uses: actions/checkout@v2
+
+ - name: Install toolchain
+ uses: actions-rs/toolchain@v1
+ with:
+ toolchain: ${{ matrix.rust }}
+ override: true
+
+ - name: Run cargo check
+ uses: actions-rs/cargo@v1
+ with:
+ command: check
+
+ test:
+ needs: [check]
+ name: Test Suite
+ runs-on: ubuntu-latest
+ strategy:
+ matrix:
+ rust:
+ - 1.54.0
+ - stable
+ - beta
+ steps:
+ - name: Checkout sources
+ uses: actions/checkout@v2
+
+ - name: Install toolchain
+ uses: actions-rs/toolchain@v1
+ with:
+ toolchain: ${{ matrix.rust }}
+ override: true
+
+ - name: Run cargo test
+ uses: actions-rs/cargo@v1
+ with:
+ command: test
+ args: --all --all-features
+
+ lint:
+ needs: [check]
+ name: Lint
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v2
+ - uses: actions-rs/toolchain@v1
+ with:
+ toolchain: 1.54.0
+ override: true
+ - run: rustup component add clippy
+ - name: cargo clippy
+ run: cargo clippy --all --all-targets --all-features -- -D warnings
+
diff --git a/.github/workflows/fixupblock.yml b/.github/workflows/fixupblock.yml
new file mode 100644
index 0000000..a736dcd
--- /dev/null
+++ b/.github/workflows/fixupblock.yml
@@ -0,0 +1,12 @@
+on: [pull_request]
+
+name: Git Checks
+
+jobs:
+ block-fixup:
+ runs-on: ubuntu-latest
+
+ steps:
+ - uses: actions/checkout@v2.0.0
+ - name: Block Fixup Commit Merge
+ uses: 13rac1/block-fixup-merge-action@v2.0.0
diff --git a/Cargo.toml b/Cargo.toml
index 3332ce7..7054b2d 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -16,7 +16,7 @@ keywords = ["docker", "postgres", "linux", "packaging", "packages"]
categories = ["development-tools"]
[badges]
-maintenance = { status = "actively-developed" }
+maintenance = { status = "passively-maintained" }
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html