From f0cf038401a7eafe0fa1390444dd5d969419ccf5 Mon Sep 17 00:00:00 2001 From: Martin Geisler Date: Wed, 10 May 2023 16:47:36 +0200 Subject: [PATCH] Setup GitHub release action --- .github/workflows/prepare-release.yml | 15 +++++++++++++++ .github/workflows/publish-crate.yml | 14 ++++++++++++++ CHANGELOG.md | 3 +++ 3 files changed, 32 insertions(+) create mode 100644 .github/workflows/prepare-release.yml create mode 100644 .github/workflows/publish-crate.yml create mode 100644 CHANGELOG.md diff --git a/.github/workflows/prepare-release.yml b/.github/workflows/prepare-release.yml new file mode 100644 index 00000000..12f97fd9 --- /dev/null +++ b/.github/workflows/prepare-release.yml @@ -0,0 +1,15 @@ +name: Prepare Release PR + +on: + push: + branches: + - 'release-*' + +jobs: + prepare-release: + uses: mgeisler/rust-release-gh-action/.github/workflows/prepare-release.yml@main + with: + name: "Martin Geisler" + email: "mgeisler@google.com" + changelog-file: "CHANGELOG.md" + changelog-heading-level: "##" diff --git a/.github/workflows/publish-crate.yml b/.github/workflows/publish-crate.yml new file mode 100644 index 00000000..63554b9d --- /dev/null +++ b/.github/workflows/publish-crate.yml @@ -0,0 +1,14 @@ +name: Publish Crate + +on: + push: + branches: + - main + paths: + - Cargo.toml + +jobs: + publish: + uses: mgeisler/rust-release-gh-action/.github/workflows/publish-crate.yml@main + secrets: + CARGO_TOKEN: ${{ secrets.CARGO_TOKEN }} diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 00000000..191bdb49 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,3 @@ +# Changelog for PDL + +This file lists the most important changes made in each release of PDL.