[openwrt/openwrt] ci: add workflow for automated GitHub release
LEDE Commits
lede-commits at lists.infradead.org
Thu Nov 2 07:45:25 PDT 2023
ynezz pushed a commit to openwrt/openwrt.git, branch openwrt-23.05:
https://git.openwrt.org/592aacc3d9c08c5c61a0faa75729d6c27be80376
commit 592aacc3d9c08c5c61a0faa75729d6c27be80376
Author: Petr Štetiar <ynezz at true.cz>
AuthorDate: Thu Oct 19 04:09:25 2023 +0000
ci: add workflow for automated GitHub release
Implement a GitHub Actions workflow for automated project releases.
The workflow triggers on Git tags, ensuring that a GitHub release is
created whenever a new tag is pushed.
That new release is going to be created in draft and pre-release mode
and needs to be manually promoted to the proper release, once its
decided, that its good enough and prepared.
This is a start of a streamlined and consistent release process for
GitHub, reducing manual intervention.
Acked-by: Christian Marangi <ansuelsmth at gmail.com>
Signed-off-by: Petr Štetiar <ynezz at true.cz>
(cherry picked from commit 280d9dd75874ef4c4e2407366eda987cda8efd25)
---
.github/workflows/github-release.yml | 24 ++++++++++++++++++++++++
1 file changed, 24 insertions(+)
diff --git a/.github/workflows/github-release.yml b/.github/workflows/github-release.yml
new file mode 100644
index 0000000000..55d01f85cb
--- /dev/null
+++ b/.github/workflows/github-release.yml
@@ -0,0 +1,24 @@
+name: Create GitHub release
+
+permissions:
+ contents: write
+
+on:
+ push:
+ tags:
+ - "v*"
+ workflow_dispatch:
+
+jobs:
+ release:
+ runs-on: ubuntu-latest
+
+ steps:
+ - name: Checkout
+ uses: actions/checkout at v4
+
+ - name: Release
+ uses: softprops/action-gh-release at v1
+ with:
+ draft: true
+ prerelease: true
More information about the lede-commits
mailing list