Skip to content

Commit

Permalink
feat(completion): progress toward passing bash-completion test suite
Browse files Browse the repository at this point in the history
Enable using the `basic` input backend to run the upstream `bash-completion` test suite. This enables us to start making incremental progress to debug and fix failing tests in that suite.
  • Loading branch information
reubeno authored Dec 10, 2024
2 parents 0925a38 + 7f0351b commit 1302eb8
Show file tree
Hide file tree
Showing 56 changed files with 1,734 additions and 367 deletions.
15 changes: 10 additions & 5 deletions .github/workflows/ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -35,34 +35,39 @@ jobs:
os: "linux"
arch: "x86_64"
binary_name: "brush"
extra_build_args: ""
# Build for aarch64/macos target on native host.
- host: "macos-latest"
target: ""
os: "macos"
arch: "aarch64"
required_tools: ""
binary_name: "brush"
extra_build_args: ""
# Build for aarch64/linux target on x86_64/linux host.
- host: "ubuntu-latest"
target: "aarch64-unknown-linux-gnu"
os: "linux"
arch: "aarch64"
required_tools: "gcc-aarch64-linux-gnu"
binary_name: "brush"
# Build for WASI-0.1 target on x86_64/linux host.
extra_build_args: ""
# Build for WASI-0.2 target on x86_64/linux host.
- host: "ubuntu-latest"
target: "wasm32-wasip1"
os: "wasi-0.1"
target: "wasm32-wasip2"
os: "wasi-0.2"
arch: "wasm32"
required_tools: ""
binary_name: "brush.wasm"
extra_build_args: "--no-default-features --features minimal"
# Build for x86_64/windows target on x86_64/linux host.
- host: "ubuntu-latest"
target: "x86_64-pc-windows-gnu"
os: "windows"
arch: "x86_64"
required_tools: ""
binary_name: "brush.exe"
extra_build_args: ""

name: "Build (${{ matrix.arch }}/${{ matrix.os }})"
runs-on: ${{ matrix.host }}
Expand Down Expand Up @@ -93,11 +98,11 @@ jobs:

- name: "Build (native)"
if: ${{ matrix.target == '' }}
run: cargo build --release --all-targets
run: cargo build --release --all-targets ${{ matrix.extra_build_args }}

- name: "Build (cross)"
if: ${{ matrix.target != '' }}
run: cross build --release --target=${{ matrix.target }}
run: cross build --release --target=${{ matrix.target }} ${{ matrix.extra_build_args }}

- name: "Upload binaries"
uses: actions/upload-artifact@v4
Expand Down
Loading

0 comments on commit 1302eb8

Please sign in to comment.