diff --git a/.github/workflows/rust.yaml b/.github/workflows/rust.yaml index d371f0af..814bd22b 100644 --- a/.github/workflows/rust.yaml +++ b/.github/workflows/rust.yaml @@ -35,86 +35,9 @@ jobs: targets: ${{ matrix.target }} components: 'rustfmt, clippy' - - run: cargo fmt --all -- --check - - name: Download DuckDB - run: | - wget https://github.com/duckdb/duckdb/releases/download/v0.2.9/libduckdb-linux-amd64.zip -O libduckdb.zip - unzip libduckdb.zip -d libduckdb - # - run: cargo clippy --all-targets --workspace --features bundled --features modern-full -- -D warnings -A clippy::redundant-closure - - run: cargo clippy --all-targets --workspace --features buildtime_bindgen --features modern-full -- -D warnings -A clippy::redundant-closure - name: run cargo clippy - env: - DUCKDB_LIB_DIR: ${{ github.workspace }}/libduckdb - DUCKDB_INCLUDE_DIR: ${{ github.workspace }}/libduckdb - LD_LIBRARY_PATH: ${{ github.workspace }}/libduckdb - - name: Run cargo-tarpaulin - uses: actions-rs/tarpaulin@v0.1 - with: - # Intentionally omit time feature until we're on time 0.3, at which - # point it should be added to `bundled-full`. - args: '--features "buildtime_bindgen" --features "modern-full" --avoid-cfg-tarpaulin' # TODO restore to normal (https://github.com/xd009642/tarpaulin/issues/756#issuecomment-838769320) - # args: '--features "bundled" --features "modern-full" --avoid-cfg-tarpaulin' # TODO restore to normal (https://github.com/xd009642/tarpaulin/issues/756#issuecomment-838769320) - env: - DUCKDB_LIB_DIR: ${{ github.workspace }}/libduckdb - DUCKDB_INCLUDE_DIR: ${{ github.workspace }}/libduckdb - LD_LIBRARY_PATH: ${{ github.workspace }}/libduckdb - - name: Upload to codecov.io - uses: codecov/codecov-action@v1 - - sanitizer: - name: Address Sanitizer - needs: test - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - # Need nightly rust. - - uses: hecrj/setup-rust-action@v1 - with: - rust-version: nightly - components: rust-src - - name: Tests with asan - env: - RUSTFLAGS: -Zsanitizer=address - RUSTDOCFLAGS: -Zsanitizer=address - ASAN_OPTIONS: "detect_stack_use_after_return=1:detect_leaks=1" - # Work around https://github.com/rust-lang/rust/issues/59125 by - # disabling backtraces. In an ideal world we'd probably suppress the - # leak sanitization, but we don't care about backtraces here, so long - # as the other tests have them. - RUST_BACKTRACE: "0" - run: cargo -Z build-std test --features 'bundled' --features 'modern-full' --target x86_64-unknown-linux-gnu - - # cargo publish - - uses: wangfenjin/publish-crates@main - name: cargo publish --dry-run - if: startsWith(github.ref, 'refs/tags/') != true + - uses: katyo/publish-crates@octokit-less + name: cargo publish with: path: './' args: --allow-dirty --all-features dry-run: true - ignore-published: true - - uses: wangfenjin/publish-crates@main - name: cargo publish - if: startsWith(github.ref, 'refs/tags/') - with: - path: './' - args: --no-verify --allow-dirty --all-features - registry-token: ${{ secrets.CARGO_REGISTRY_TOKEN }} - ignore-published: true - - # create release - - name: "Build Changelog" - id: build_changelog - if: startsWith(github.ref, 'refs/tags/') - uses: mikepenz/release-changelog-builder-action@v1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Create Release - if: startsWith(github.ref, 'refs/tags/') - uses: actions/create-release@v1 - with: - tag_name: ${{ github.ref }} - release_name: ${{ github.ref }} - body: ${{steps.build_changelog.outputs.changelog}} - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/Cargo.toml b/Cargo.toml index e23ba7d0..56e5f84b 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "duckdb" -version = "0.2.9" +version = "0.2.10" authors = ["wangfenjin "] edition = "2018" description = "Ergonomic wrapper for DuckDB" @@ -65,7 +65,7 @@ rand = "0.8.3" [dependencies.libduckdb-sys] path = "libduckdb-sys" -version = "0.2.9" +version = "0.2.10" [package.metadata.docs.rs] features = [] diff --git a/libduckdb-sys/Cargo.toml b/libduckdb-sys/Cargo.toml index 3c0ca279..9439b8b5 100644 --- a/libduckdb-sys/Cargo.toml +++ b/libduckdb-sys/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "libduckdb-sys" -version = "0.2.9" +version = "0.2.10" authors = ["wangfenjin "] edition = "2018" build = "build.rs"