diff --git a/.github/workflows/cd.yml b/.github/workflows/cd.yml index 4131ecd..95891bd 100644 --- a/.github/workflows/cd.yml +++ b/.github/workflows/cd.yml @@ -46,6 +46,7 @@ jobs: runs-on: ${{ matrix.os }} strategy: + fail-fast: false matrix: include: - os: macos-latest @@ -180,6 +181,7 @@ jobs: runs-on: ubuntu-latest strategy: + fail-fast: false matrix: include: - target: x86_64-unknown-linux-musl @@ -224,13 +226,7 @@ jobs: - name: Add rustup target shell: bash run: | - rustup target add x86_64-unknown-linux-musl - - # for some reason, the above action doesn't seem to set the target correctly - - name: Add rustup target - shell: bash - run: | - rustup target add x86_64-unknown-linux-musl + rustup target add ${{ matrix.target }} - name: Install cargo-deb shell: bash @@ -252,6 +248,10 @@ jobs: - name: Build release binary shell: bash run: | + # if aarch64-unknown-linux-gnu, we need to install the cross compiler + if [[ ${{ matrix.target }} == aarch64-unknown-linux-gnu ]]; then + sudo apt-get install -y --no-install-recommends gcc-aarch64-linux-gnu + fi cargo deb --profile deb --target ${{ matrix.target }} version="${{ github.ref_name }}" echo "DEB_DIR=target/${{ matrix.target }}/debian" >> $GITHUB_ENV diff --git a/Cargo.lock b/Cargo.lock index dcbf979..00484d8 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -646,9 +646,9 @@ dependencies = [ [[package]] name = "deranged" -version = "0.3.11" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4" +checksum = "9c9e6a11ca8224451684bc0d7d5a7adbf8f2fd6887261a1cfc3c0432f9d4068e" dependencies = [ "powerfmt", ] @@ -1888,9 +1888,9 @@ dependencies = [ [[package]] name = "rustix" -version = "1.0.2" +version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7178faa4b75a30e269c71e61c353ce2748cf3d76f0c44c393f4e60abf49b825" +checksum = "e56a18552996ac8d29ecc3b190b4fdbb2d91ca4ec396de7bbffaf43f3d637e96" dependencies = [ "bitflags 2.9.0", "errno", @@ -2183,7 +2183,7 @@ checksum = "61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1" [[package]] name = "television" -version = "0.10.10" +version = "0.11.0" dependencies = [ "anyhow", "base64", @@ -2225,7 +2225,7 @@ dependencies = [ [[package]] name = "television-derive" -version = "0.0.25" +version = "0.0.26" dependencies = [ "proc-macro2", "quote", @@ -2234,14 +2234,14 @@ dependencies = [ [[package]] name = "tempfile" -version = "3.19.0" +version = "3.19.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "488960f40a3fd53d72c2a29a58722561dee8afdd175bd88e3db4677d7b2ba600" +checksum = "7437ac7763b9b123ccf33c338a5cc1bac6f69b45a136c19bdd8a65e3916435bf" dependencies = [ "fastrand", "getrandom 0.3.2", "once_cell", - "rustix 1.0.2", + "rustix 1.0.3", "windows-sys 0.59.0", ] @@ -2334,9 +2334,9 @@ dependencies = [ [[package]] name = "time" -version = "0.3.39" +version = "0.3.40" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dad298b01a40a23aac4580b67e3dbedb7cc8402f3592d7f49469de2ea4aecdd8" +checksum = "9d9c75b47bdff86fa3334a3db91356b8d7d86a9b839dab7d0bdc5c3d3a077618" dependencies = [ "deranged", "itoa", @@ -2349,15 +2349,15 @@ dependencies = [ [[package]] name = "time-core" -version = "0.1.3" +version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "765c97a5b985b7c11d7bc27fa927dc4fe6af3a6dfb021d28deb60d3bf51e76ef" +checksum = "c9e9a38711f559d9e3ce1cdb06dd7c5b8ea546bc90052da6d06bb76da74bb07c" [[package]] name = "time-macros" -version = "0.2.20" +version = "0.2.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8093bc3e81c3bc5f7879de09619d06c9a5a5e45ca44dfeeb7225bae38005c5c" +checksum = "29aa485584182073ed57fd5004aa09c371f021325014694e432313345865fd04" dependencies = [ "num-conv", "time-core", diff --git a/Cargo.toml b/Cargo.toml index 50a80cb..1c976ea 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "television" -version = "0.10.10" +version = "0.11.0" edition = "2021" description = "A cross-platform, fast and extensible general purpose fuzzy finder TUI." license = "MIT" @@ -31,7 +31,7 @@ build = "build.rs" path = "television/lib.rs" [dependencies] -television-derive = { path = "television-derive", version = "0.0.25" } +television-derive = { path = "television-derive", version = "0.0.26" } anyhow = "1.0" base64 = "0.22.1" diff --git a/man/tv.1 b/man/tv.1 index d52cbd9..c0e2ed9 100644 --- a/man/tv.1 +++ b/man/tv.1 @@ -1,6 +1,6 @@ .ie \n(.g .ds Aq \(aq .el .ds Aq ' -.TH television 1 "television 0.10.10" +.TH television 1 "television 0.11.0" .SH NAME television \- A cross\-platform, fast and extensible general purpose fuzzy finder TUI. .SH SYNOPSIS @@ -104,6 +104,6 @@ Initializes shell completion ("tv init zsh") television\-help(1) Print this message or the help of the given subcommand(s) .SH VERSION -v0.10.10 +v0.11.0 .SH AUTHORS Alexandre Pasmantier diff --git a/television-derive/Cargo.toml b/television-derive/Cargo.toml index d8657f3..d6c67f9 100644 --- a/television-derive/Cargo.toml +++ b/television-derive/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "television-derive" -version = "0.0.25" +version = "0.0.26" edition = "2021" description = "The revolution will be televised." license = "MIT"