diff --git a/.github/workflows/_extension_deploy.yml b/.github/workflows/_extension_deploy.yml index 1344c05..4ae1f64 100644 --- a/.github/workflows/_extension_deploy.yml +++ b/.github/workflows/_extension_deploy.yml @@ -70,10 +70,12 @@ jobs: fetch-depth: 0 submodules: 'true' - - name: Checkout DuckDB to version - run: | - cd duckdb - git checkout ${{ inputs.duckdb_version }} + - uses: actions/checkout@v3 + with: + repository: 'duckdb/duckdb' + ref: ${{ inputs.duckdb_version }} + path: duckdb + fetch-depth: 0 - id: parse-matrices run: | diff --git a/extensions/rusty_quack/description.yml b/extensions/rusty_quack/description.yml new file mode 100644 index 0000000..61ce83c --- /dev/null +++ b/extensions/rusty_quack/description.yml @@ -0,0 +1,22 @@ +extension: + name: rusty_quack + description: Provides a hello world example demo from the Rust-based extension template + version: 0.0.1 + language: Rust + build: cargo + license: MIT + excluded_platforms: "wasm_mvp;wasm_eh;wasm_threads;windows_amd64_rtools" + requires_toolchains: "rust;python3" + maintainers: + - samansmink + +repo: + github: duckdb/extension-template-rs + ref: 11388561c1bf27535ec81e2f8c3d3d1b590e7bd0 + +docs: + hello_world: | + SELECT rusty_quack('world'); + extended_description: | + The quack extension is based on DuckDB's [Rust Extension Template](https://github.com/duckdb/extension-template-rs/), and it's a great starting point to get started building DuckDB extensions in Rust. +