Skip to content

Commit

Permalink
Release 0.13.0
Browse files Browse the repository at this point in the history
  • Loading branch information
sbernauer committed May 15, 2024
1 parent a5d1bd6 commit 24a0f21
Show file tree
Hide file tree
Showing 4 changed files with 34 additions and 8 deletions.
10 changes: 6 additions & 4 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,9 @@ jobs:
- target: x86_64-apple-darwin
os: macos-latest
file-suffix: ""
- target: aarch64-apple-darwin
os: macos-latest
file-suffix: ""
steps:
- uses: actions/checkout@v3
- uses: actions-rs/toolchain@v1
Expand All @@ -30,10 +33,9 @@ jobs:
run: sudo apt install -y libvncserver-dev
- if: runner.os == 'macOS'
run: brew install libvncserver
- uses: actions-rs/cargo@v1
with:
command: build
args: --release --target=${{ matrix.target }}
- name: Build binary
# We don't want to e.g. set "-C target-cpu=native", so that the binary should run everywhere
run: RUSTFLAGS='' cargo build --release --target=${{ matrix.target }} --no-default-features
- name: Rename binary file
run: mv target/${{ matrix.target }}/release/breakwater${{ matrix.file-suffix }} breakwater-${{ matrix.target }}${{ matrix.file-suffix }}
- name: Upload Release binaries
Expand Down
24 changes: 24 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
# Changelog

All notable changes to this project will be documented in this file.

## [Unreleased]

## [0.13.0] - 2024-05-15

## Added

- Also release binary for `aarch64-apple-darwin` ([#22]).

### Changed

- Second rewrite with the following improvements: ([#21])
* Put `Parser` behind a trait, so that we can have multiple implementation in parallel
* Use cargo workspaces
* Better error handling using snafu
- BREAKING: Build release binaries without support for VNC, as this ([#22])
* Has a dependecy on a dynamically linked library on the host executing the binary
* Needs a cross-compilation (which didn't work), as the macOS GitHub runners all run on arm and we try to build an x86 binary

[#21]: https://github.com/sbernauer/breakwater/pull/21
[#22]: https://github.com/sbernauer/breakwater/pull/22
6 changes: 3 additions & 3 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ members = ["breakwater-core", "breakwater-parser", "breakwater"]
resolver = "2"

[workspace.package]
version = "0.12.0"
version = "0.13.0"
license = "Beerware"
authors = ["Sebastian Bernauer <bernauerse@web.de>"]
edition = "2021"
Expand Down

0 comments on commit 24a0f21

Please sign in to comment.