diff --git a/.circleci/config.yml b/.circleci/config.yml deleted file mode 100644 index c260058..0000000 --- a/.circleci/config.yml +++ /dev/null @@ -1,123 +0,0 @@ -version: 2.1 - -executors: - msrv: - docker: - - image: cimg/rust:1.59 - stable: - docker: - - image: cimg/rust:1.61 - release: - docker: - - image: cimg/rust:1.61-node - -jobs: - test: - executor: msrv - steps: - - checkout - - run: cargo check --all-targets - - run: cargo test - test-all-features: - executor: msrv - steps: - - checkout - - run: cargo check --all-features --all-targets - - run: cargo test --all-features - check-documentation: - executor: stable - steps: - - checkout - - run: cargo doc --all-features --no-deps - check-code-style: - executor: stable - steps: - - checkout - - run: cargo fmt --all -- --check - - run: cargo clippy --all-features --all-targets - deny-unwanted-deps: - executor: stable - steps: - - checkout - - run: cargo install cargo-deny - - run: cargo deny check - deny-unused-deps: - executor: stable - steps: - - checkout - - run: rustup toolchain install nightly - - run: cargo install cargo-udeps - - run: cargo +nightly udeps - release: - executor: release - steps: - - checkout - - run: npm install --no-save conventional-changelog-conventionalcommits @semantic-release/exec - - run: npx semantic-release - - -workflows: - ci: - jobs: - - test - - test-all-features - - check-documentation - - check-code-style - - deny-unwanted-deps - - deny-unused-deps - release: - triggers: - - schedule: - cron: '0 0 * * *' - filters: - branches: - only: main - jobs: - - test - - test-all-features - - check-documentation - - release: - requires: [test, test-all-features, check-documentation] - context: [crates-io, github-public] - release-rc: - triggers: - - schedule: - cron: '0 1 * * *' - filters: - branches: - only: rc - jobs: - - test - - test-all-features - - check-documentation - - release: - requires: [test, test-all-features, check-documentation] - context: [crates-io, github-public] - release-beta: - triggers: - - schedule: - cron: '0 2 * * *' - filters: - branches: - only: beta - jobs: - - test - - test-all-features - - check-documentation - - release: - requires: [test, test-all-features, check-documentation] - context: [crates-io, github-public] - release-alpha: - triggers: - - schedule: - cron: '0 3 * * *' - filters: - branches: - only: alpha - jobs: - - test - - test-all-features - - check-documentation - - release: - requires: [test, test-all-features, check-documentation] - context: [crates-io, github-public]