From 4d7bf5271d33b0ee1e536f951a54d9ee485cf959 Mon Sep 17 00:00:00 2001 From: Minh141120 Date: Fri, 5 Sep 2025 16:31:50 +0700 Subject: [PATCH 1/6] ci: add paths for jan server web --- .github/workflows/jan-server-web-ci.yml | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/.github/workflows/jan-server-web-ci.yml b/.github/workflows/jan-server-web-ci.yml index d65fa7b9a..29738fbdd 100644 --- a/.github/workflows/jan-server-web-ci.yml +++ b/.github/workflows/jan-server-web-ci.yml @@ -4,9 +4,31 @@ on: push: branches: - dev + paths: + - '.github/workflows/jan-server-web-ci.yaml' + - 'src-tauri/**' + - 'core/**' + - 'web-app/**' + - 'extensions/**' + - 'scripts/**' + - 'pre-install/**' + - 'Makefile' + - 'package.json' + - 'mise.toml' pull_request: branches: - dev + paths: + - '.github/workflows/jan-server-web-ci.yaml' + - 'src-tauri/**' + - 'core/**' + - 'web-app/**' + - 'extensions/**' + - 'scripts/**' + - 'pre-install/**' + - 'Makefile' + - 'package.json' + - 'mise.toml' jobs: build-and-preview: From c3a44dd54ec48885ce0aa54c33b20d2b47bf9ccd Mon Sep 17 00:00:00 2001 From: Minh141120 Date: Fri, 5 Sep 2025 16:36:10 +0700 Subject: [PATCH 2/6] chore: update missing paths --- .github/workflows/jan-server-web-ci.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/jan-server-web-ci.yml b/.github/workflows/jan-server-web-ci.yml index 29738fbdd..76b1b2759 100644 --- a/.github/workflows/jan-server-web-ci.yml +++ b/.github/workflows/jan-server-web-ci.yml @@ -5,30 +5,30 @@ on: branches: - dev paths: - - '.github/workflows/jan-server-web-ci.yaml' - - 'src-tauri/**' + - '.github/workflows/jan-server-web-ci.yml' - 'core/**' - 'web-app/**' - 'extensions/**' - - 'scripts/**' + - 'extensions-web/**' - 'pre-install/**' - 'Makefile' - 'package.json' - 'mise.toml' + - 'Dockerfile' pull_request: branches: - dev paths: - - '.github/workflows/jan-server-web-ci.yaml' - - 'src-tauri/**' + - '.github/workflows/jan-server-web-ci.yml' - 'core/**' - 'web-app/**' - 'extensions/**' - - 'scripts/**' + - 'extensions-web/**' - 'pre-install/**' - 'Makefile' - 'package.json' - 'mise.toml' + - 'Dockerfile' jobs: build-and-preview: From f11899ddb59b54faab851e8d17b527176e10aba5 Mon Sep 17 00:00:00 2001 From: Minh141120 Date: Fri, 5 Sep 2025 16:39:31 +0700 Subject: [PATCH 3/6] chore: remove pre-install folders from paths --- .github/workflows/jan-server-web-ci.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.github/workflows/jan-server-web-ci.yml b/.github/workflows/jan-server-web-ci.yml index 76b1b2759..ea48db99e 100644 --- a/.github/workflows/jan-server-web-ci.yml +++ b/.github/workflows/jan-server-web-ci.yml @@ -10,7 +10,6 @@ on: - 'web-app/**' - 'extensions/**' - 'extensions-web/**' - - 'pre-install/**' - 'Makefile' - 'package.json' - 'mise.toml' @@ -24,7 +23,6 @@ on: - 'web-app/**' - 'extensions/**' - 'extensions-web/**' - - 'pre-install/**' - 'Makefile' - 'package.json' - 'mise.toml' From 58cdb61ad772371c4e2934b84dbac8f51d05e10d Mon Sep 17 00:00:00 2001 From: Minh141120 Date: Fri, 5 Sep 2025 16:41:10 +0700 Subject: [PATCH 4/6] chore: update paths --- .github/workflows/jan-server-web-ci.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.github/workflows/jan-server-web-ci.yml b/.github/workflows/jan-server-web-ci.yml index ea48db99e..426a7da35 100644 --- a/.github/workflows/jan-server-web-ci.yml +++ b/.github/workflows/jan-server-web-ci.yml @@ -12,7 +12,6 @@ on: - 'extensions-web/**' - 'Makefile' - 'package.json' - - 'mise.toml' - 'Dockerfile' pull_request: branches: @@ -25,7 +24,6 @@ on: - 'extensions-web/**' - 'Makefile' - 'package.json' - - 'mise.toml' - 'Dockerfile' jobs: From 82206954e9bef1402b23f6240b887191314e3899 Mon Sep 17 00:00:00 2001 From: Minh141120 Date: Fri, 5 Sep 2025 16:48:52 +0700 Subject: [PATCH 5/6] chore: edit preview url on pr comments --- .github/workflows/jan-server-web-ci.yml | 27 +++++-------------------- 1 file changed, 5 insertions(+), 22 deletions(-) diff --git a/.github/workflows/jan-server-web-ci.yml b/.github/workflows/jan-server-web-ci.yml index 426a7da35..53d18a429 100644 --- a/.github/workflows/jan-server-web-ci.yml +++ b/.github/workflows/jan-server-web-ci.yml @@ -52,8 +52,7 @@ jobs: && sudo chmod go+r /etc/apt/keyrings/githubcli-archive-keyring.gpg \ && sudo mkdir -p -m 755 /etc/apt/sources.list.d \ && echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/githubcli-archive-keyring.gpg] https://cli.github.com/packages stable main" | sudo tee /etc/apt/sources.list.d/github-cli.list > /dev/null \ - && sudo apt update \ - && sudo apt install gh -y + && sudo apt update sudo apt-get update sudo apt-get install -y jq gettext @@ -113,23 +112,7 @@ jobs: if: github.event_name == 'pull_request' env: GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} - run: | - DOMAIN="https://pr-${{ github.sha }}-${{ steps.vars.outputs.SERVICE_NAME }}.menlo.ai" - COMMENT_BODY="🌐 Preview available: [${DOMAIN}](${DOMAIN})" - - echo "🔍 Looking for existing preview comment..." - - COMMENT_ID=$(gh api repos/${{ github.repository }}/issues/${{ github.event.pull_request.number }}/comments \ - --jq '.[] | select(.user.login=="github-actions[bot]") | select(.body | contains("")) | .id') - - if [[ -n "$COMMENT_ID" ]]; then - echo "✏️ Updating existing comment ID $COMMENT_ID" - gh api repos/${{ github.repository }}/issues/comments/${COMMENT_ID} \ - --method PATCH \ - --field "body=${COMMENT_BODY}" - else - echo "💬 Creating new comment" - gh api repos/${{ github.repository }}/issues/${{ github.event.pull_request.number }}/comments \ - --method POST \ - --field "body=${COMMENT_BODY}" - fi + uses: mshick/add-pr-comment@v2 + with: + message: | + Preview URL: https://pr-${{ github.sha }}-${{ steps.vars.outputs.SERVICE_NAME }}.menlo.ai \ No newline at end of file From 354cda8c35d053155492cb4a330bf2cd68dd4bd4 Mon Sep 17 00:00:00 2001 From: Minh141120 Date: Fri, 5 Sep 2025 16:51:43 +0700 Subject: [PATCH 6/6] refactor: install deps step --- .github/workflows/jan-server-web-ci.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/jan-server-web-ci.yml b/.github/workflows/jan-server-web-ci.yml index 53d18a429..a0ec7e29c 100644 --- a/.github/workflows/jan-server-web-ci.yml +++ b/.github/workflows/jan-server-web-ci.yml @@ -53,7 +53,6 @@ jobs: && sudo mkdir -p -m 755 /etc/apt/sources.list.d \ && echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/githubcli-archive-keyring.gpg] https://cli.github.com/packages stable main" | sudo tee /etc/apt/sources.list.d/github-cli.list > /dev/null \ && sudo apt update - sudo apt-get update sudo apt-get install -y jq gettext - name: Set image tag and service name