From 2d126c9cec112feef24f27e87f0b12d1c229ec30 Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Sun, 25 Jan 2026 21:38:01 +0200 Subject: [PATCH] feat(ci): create release for web-clipper --- .github/workflows/web-clipper.yml | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/.github/workflows/web-clipper.yml b/.github/workflows/web-clipper.yml index ef360a5a9..a8110cf34 100644 --- a/.github/workflows/web-clipper.yml +++ b/.github/workflows/web-clipper.yml @@ -6,11 +6,21 @@ on: - main paths: - "apps/web-clipper/**" + tags: + - "web-clipper-v*" pull_request: paths: - "apps/web-clipper/**" +permissions: + contents: write + discussions: write + +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + jobs: build: runs-on: ubuntu-latest @@ -39,9 +49,22 @@ jobs: - name: Upload build artifacts uses: actions/upload-artifact@v6 + if: ${{ !startsWith(github.ref, 'refs/tags/v') }} with: name: web-clipper-extension path: apps/web-clipper/.output/*.zip include-hidden-files: true if-no-files-found: error compression-level: 0 + + - name: Release web clipper extension + uses: softprops/action-gh-release@v2.5.0 + if: ${{ startsWith(github.ref, 'refs/tags/web-clipper-v') }} + with: + draft: false + fail_on_unmatched_files: true + files: apps/web-clipper/.output/*.zip + discussion_category_name: Releases + make_latest: false + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}