diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 3e643dc1..e98bdb9a 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -20,7 +20,17 @@ jobs: strategy: fail-fast: true matrix: - runtime: [win-x64, win-arm64, linux-x64, linux-arm, linux-arm64, osx-x64, osx-arm64] + runtime: + - win-x64 + - win-arm64 + - linux-x64 + - linux-arm + - linux-arm64 + - osx-x64 + - osx-arm64 + - linux-musl-x64 + - linux-musl-arm + - linux-musl-arm64 # Must run on Windows so that version info gets properly set in host EXE. See: # https://github.com/dotnet/runtime/issues/3828 runs-on: windows-latest diff --git a/CHANGELOG.md b/CHANGELOG.md index 0e90300f..7a589b67 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Added + +- Linux MUSL builds for arm, arm64, and x64. Main target for this was supporting Alpine Linux in + Docker. + ### Changed - Do not follow HTTP redirects and instead issue a warning to the user that they are potentially diff --git a/README.md b/README.md index 5a18d6e0..64ecff7c 100644 --- a/README.md +++ b/README.md @@ -48,17 +48,21 @@ Simply download the latest release for your platform using the table below. The just a ZIP file with a single executable in it. You can put this executable anywhere you want and run it. -| Platform | 32-bit | 64-bit | -| -------- | ---------------- | -------------------------------------- | -| Windows | --- | [x64][win-x64], [arm64][win-arm64] | -| Linux | [arm][linux-arm] | [x64][linux-x64], [arm64][linux-arm64] | -| Mac OS | --- | [x64][osx-x64], [arm64][osx-arm64] | +| Platform | 32-bit | 64-bit | +| ---------- | ---------------- | -------------------------------------- | +| Windows | --- | [x64][win-x64], [arm64][win-arm64] | +| Linux | [arm][linux-arm] | [x64][linux-x64], [arm64][linux-arm64] | +| Linux MUSL | [arm][musl-arm] | [x64][musl-x64], [arm64][musl-arm64] | +| Mac OS | --- | [x64][osx-x64], [arm64][osx-arm64] | [win-x64]: https://github.com/rcdailey/trash-updater/releases/latest/download/trash-win-x64.zip [win-arm64]: https://github.com/rcdailey/trash-updater/releases/latest/download/trash-win-arm64.zip [linux-x64]: https://github.com/rcdailey/trash-updater/releases/latest/download/trash-linux-x64.zip [linux-arm64]: https://github.com/rcdailey/trash-updater/releases/latest/download/trash-linux-arm64.zip [linux-arm]: https://github.com/rcdailey/trash-updater/releases/latest/download/trash-linux-arm.zip +[musl-x64]: https://github.com/rcdailey/trash-updater/releases/latest/download/trash-linux-musl-x64.zip +[musl-arm64]: https://github.com/rcdailey/trash-updater/releases/latest/download/trash-linux-musl-arm64.zip +[musl-arm]: https://github.com/rcdailey/trash-updater/releases/latest/download/trash-linux-musl-arm.zip [osx-x64]: https://github.com/rcdailey/trash-updater/releases/latest/download/trash-osx-x64.zip [osx-arm64]: https://github.com/rcdailey/trash-updater/releases/latest/download/trash-osx-arm64.zip