diff --git a/.github/workflows/prepare-new-release.yml b/.github/workflows/prepare-new-release.yml new file mode 100644 index 00000000..d82209f7 --- /dev/null +++ b/.github/workflows/prepare-new-release.yml @@ -0,0 +1,26 @@ +name: Prepare new release + +permissions: + pull-requests: write + contents: write + +on: + workflow_dispatch: + +jobs: + release-plz: + name: Release-plz + runs-on: ubuntu-latest + steps: + - name: Checkout repository + uses: actions/checkout@v4 + with: + fetch-depth: 0 + - name: Install Rust toolchain + uses: dtolnay/rust-toolchain@stable + - name: Run release-plz + uses: MarcoIeni/release-plz-action@v0.5 + with: + command: release-pr + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/publish-release.yml b/.github/workflows/publish-release.yml new file mode 100644 index 00000000..b4b0a80d --- /dev/null +++ b/.github/workflows/publish-release.yml @@ -0,0 +1,29 @@ +name: Publish release + +permissions: + pull-requests: write + contents: write + +on: + push: + branches: + - main + +jobs: + release-plz: + name: Release-plz + runs-on: ubuntu-latest + steps: + - name: Checkout repository + uses: actions/checkout@v4 + with: + fetch-depth: 0 + - name: Install Rust toolchain + uses: dtolnay/rust-toolchain@stable + - name: Run release-plz + uses: MarcoIeni/release-plz-action@v0.5 + with: + command: release + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + CARGO_REGISTRY_TOKEN: ${{ secrets.CARGO_REGISTRY_TOKEN }} diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 00000000..6bd2c420 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,18 @@ +# Changelog +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.18.3](https://github.com/sagudev/ipc-channel/compare/v0.18.2...v0.18.3) - 2024-08-19 + +### Other +- Add automatic publishing workflows +- Port banches to criterion and test benches in CI ([#352](https://github.com/sagudev/ipc-channel/pull/352)) +- Update windows-rs to 0.58 ([#346](https://github.com/sagudev/ipc-channel/pull/346)) +- Do not panic in OsIpcOneShotServer::new ([#351](https://github.com/sagudev/ipc-channel/pull/351)) +- Make it so that the workflow fails is any job fails ([#349](https://github.com/sagudev/ipc-channel/pull/349)) +- Fix typo. ([#347](https://github.com/sagudev/ipc-channel/pull/347)) +- update recv to use correct values on FreeBSD ([#343](https://github.com/sagudev/ipc-channel/pull/343)) diff --git a/Cargo.toml b/Cargo.toml index d60dd45f..4ebfff07 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ipc-channel" -version = "0.18.2" +version = "0.18.3" description = "A multiprocess drop-in replacement for Rust channels" authors = ["The Servo Project Developers"] license = "MIT OR Apache-2.0"