19 Commits

Author SHA1 Message Date
Jake Shadle b848cfebb6 Ignore MSI installers with no cabs (#160)
* Ignore MSI installers with no cabs

At least aarch64, but possibly more, reference MSI installers that don't actually reference any cabinet files. These are utterly fucking worthless, so we just ignore them instead of show an error. VS install is such a garbage fire.

* Fix lints

* Rustfmt

* Update CHANGELOG
2025-08-15 09:02:54 +02:00
Jake Shadle 2b22caa120 Fix symlink disabling (#136)
* Fix bug where symlink disabling was not respected

* Update lockfile

* Update CHANGELOG

* Update actions
2024-08-21 17:45:26 +02:00
tomager 29e8c95419 Install onecore-uap headers by default (#134) 2024-08-09 12:33:45 +02:00
Jake Shadle 93cc35e346 Add minimize command (#101)
* Move lints

* Add minimize subcommand support

* Fix lint

* Update snapshot

* Update symlinks
2023-10-11 19:04:04 +02:00
Jake Shadle 891cf1a275 Use llvm-strip (#90)
* Use llvm-strip instead of strip

llvm-strip is target agnostic unlike strip

* Temporarily run release in PR to ensure it runs correctly

* Oops

* Macs, of course

* Return to normal workflow
2023-06-20 11:11:57 +02:00
Jake Shadle 0792525c68 Update crates (#88)
* Update crates

* Update snapshot

* Validate aarch64 actually compiles

* Force use clang when targeting aarch64

* Ugh
2023-06-15 16:46:52 +02:00
Ron 654f5273d9 Add aarch64-unknown-linux-musl build (#87) 2023-06-15 16:09:25 +02:00
Marijn Suijten 597753b7e3 Replace ld with ld.lld in dockerfile (#65)
* dockerfile: Also replace `ld` with `ld.lld`

When replacing the compilers with `clang(++)`, while leaving the default
linker at gcc, it fails because it doesn't recognize (`ar`chives of)
LLVM IR bitcode objects:

    = note: /usr/bin/ld: /tmp/cargo-install26EVLj/release/deps/libzstd_sys-054e18b4564e3c5f.rlib: error adding symbols: file format not recognized
            clang: error: linker command failed with exit code 1 (use -v to see invocation)

Solve this by also (suggesting to) replace `ld` with LLVM's `ld.lld`.

* Fix lints

* Remove pointless macos

Co-authored-by: Jake Shadle <jake.shadle@embark-studios.com>
2022-11-25 11:01:44 +01:00
Jake Shadle 27125892bf Add Windows to release (#62)
* Use format strings

* Add windows to release

* Update CHANGELOG
2022-10-14 09:04:06 +02:00
Jake Shadle e0458e52c7 Fix target 2022-08-29 09:00:31 +02:00
Jake Shadle fc992146be Add macos (#57)
* Remove tokio, unused

* Add macos :(
2022-08-29 08:28:09 +02:00
Jake Shadle e2a9d18bf6 Update deps, fixup deny (#52) 2022-06-20 18:14:47 +02:00
messense 64a4e08e38 Remove hard dependency on 'ring' (#45)
* Replace 'reqwest' with 'ureq'

And exposes the TLS options as cargo features

* Replace 'ring' with 'sha2'

* Remove unmatched 'BSD-3-Clause' license from deny.toml

* Run `cargo deny` without `--all-features`
2022-05-16 08:19:43 +02:00
Jake Shadle c1083b7f1c Fixup clap args (#38)
* Clap 3 by default doesn't add author/version/about metadata

* Change option to `--manifest-version`

* Update CHANGELOG

* Add snapshot testing for CLI

* Actually run CLI tests in CI

* Update snapshots

* Force terminal width
2022-03-01 09:02:44 +01:00
Jake Shadle ea3ea629e9 Actually respect --disable-symlinks flag (#32)
* Actually respect --disable-symlinks flag

* Update CHANGELOG

* Cancel PR actions on new commits
2022-02-28 09:46:19 +01:00
Jake Shadle ab5351e812 Ensure deterministic (#19)
* Ensure output is deterministic

Turns out I was filtering out headers with the same name..but different
contents. Oops. But now one cares about Windows Store so it's fine. ;)

* Add tests for compilation and determinism

* Don't gate release on test

* Fix lints

* Ignore older console

* Add required target

* Add symlinks

* Print usr/bin

* Fix symlinks
2021-11-25 08:55:22 +01:00
Jake Shadle 7cc79d5aee Prep release (#5)
* Add release.toml and prep CHANGELOG

* Update README

* Minor cleanup

* Make commands slightly more clear

* Use correct token
2021-08-22 08:43:19 +02:00
Jake Shadle a7ba72a00a Cleanup template 2021-08-11 08:46:54 +02:00
Jake Shadle ddb7a8c850 Initial commit 2021-05-07 10:43:35 +02:00