[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