From f4b0751bca3cb1f75b508b9db349d09559b72b28 Mon Sep 17 00:00:00 2001 From: nVuln Date: Wed, 24 Jun 2026 14:29:06 +0700 Subject: [PATCH 1/5] refactor: remove redundant JSON decoding in Shopee OpenAPI announcement script --- bin/shopee-openapi-announcement | 2 -- 1 file changed, 2 deletions(-) diff --git a/bin/shopee-openapi-announcement b/bin/shopee-openapi-announcement index 1d9c666..ef03a9e 100755 --- a/bin/shopee-openapi-announcement +++ b/bin/shopee-openapi-announcement @@ -6,7 +6,6 @@ const SHOPEE_API_URL = 'https://open.shopee.com/opservice/api/v1'; // get shopee openapi updates list $shopee_openapi_updates = curl_get(SHOPEE_API_URL.'/content/list?SPC_CDS_VER=2&category_id=55&page_size=10&page_index=1'); -$shopee_openapi_updates = json_decode($shopee_openapi_updates, true); // latest announcement $latest_announcement = $shopee_openapi_updates['data'][0] ?? null; @@ -34,7 +33,6 @@ if (isset($searchResult['total_count']) && $searchResult['total_count'] > 0) { // get announcement content $latest_announcement_data = curl_get(SHOPEE_API_URL.'/content/detail?SPC_CDS_VER=2&id='.$latest_announcement['id']); -$latest_announcement_data = json_decode($latest_announcement_data, true); // announcement content $blocks = json_decode($latest_announcement_data['detail'], true); From 0c27bef5ce777bb57cc29f1071dc31a00769bde3 Mon Sep 17 00:00:00 2001 From: nVuln Date: Wed, 24 Jun 2026 14:32:53 +0700 Subject: [PATCH 2/5] add: automate GitHub issue creation for Shopee OpenAPI announcements --- bin/shopee-openapi-announcement | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/bin/shopee-openapi-announcement b/bin/shopee-openapi-announcement index ef03a9e..9e5a9b1 100755 --- a/bin/shopee-openapi-announcement +++ b/bin/shopee-openapi-announcement @@ -49,7 +49,26 @@ $issue_body = << Date: Wed, 24 Jun 2026 14:46:31 +0700 Subject: [PATCH 3/5] update: replace GITHUB_TOKEN with PERSONAL_ACCESS_TOKEN in workflow for triggering next workflow --- .github/workflows/shopee-announcements.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/shopee-announcements.yml b/.github/workflows/shopee-announcements.yml index 4cc8e6b..8dcbee9 100644 --- a/.github/workflows/shopee-announcements.yml +++ b/.github/workflows/shopee-announcements.yml @@ -31,6 +31,6 @@ jobs: # Check duplicates via API and create an issue using GitHub CLI (gh) - name: Process Shopee Announcement and Create GitHub Issue env: - GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} # Required variable for automatic authentication in gh CLI and GitHub API + GH_TOKEN: ${{ secrets.PERSONAL_ACCESS_TOKEN }} # use PERSONAL_ACCESS_TOKEN for automated triggering next workflow REPOSITORY_NAME: ${{ github.repository }} run: php bin/shopee-openapi-announcement From 9fee83bb411bbff9d9fcfa749a663b31824fd6ec Mon Sep 17 00:00:00 2001 From: nVuln Date: Wed, 24 Jun 2026 15:07:20 +0700 Subject: [PATCH 4/5] update: refine Shopee OpenAPI announcement instructions to focus solely on major API changes --- bin/shopee-openapi-announcement | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bin/shopee-openapi-announcement b/bin/shopee-openapi-announcement index 9e5a9b1..40b3f84 100755 --- a/bin/shopee-openapi-announcement +++ b/bin/shopee-openapi-announcement @@ -46,7 +46,7 @@ $issue_body = << Date: Wed, 24 Jun 2026 15:26:12 +0700 Subject: [PATCH 5/5] update: configure Junie workflow with model and server settings, adjust Shopee announcement script path --- {bin => .github/scripts}/shopee-openapi-announcement | 0 .github/workflows/junie.yaml | 2 ++ .github/workflows/shopee-announcements.yml | 2 +- 3 files changed, 3 insertions(+), 1 deletion(-) rename {bin => .github/scripts}/shopee-openapi-announcement (100%) diff --git a/bin/shopee-openapi-announcement b/.github/scripts/shopee-openapi-announcement similarity index 100% rename from bin/shopee-openapi-announcement rename to .github/scripts/shopee-openapi-announcement diff --git a/.github/workflows/junie.yaml b/.github/workflows/junie.yaml index 53eec32..7f75fb5 100644 --- a/.github/workflows/junie.yaml +++ b/.github/workflows/junie.yaml @@ -33,3 +33,5 @@ jobs: uses: JetBrains/junie-github-action@v0 with: junie_api_key: ${{ secrets.JUNIE_API_KEY }} + allowed_mcp_servers: "shopee,mcp_github_checks_server,mcp_github_inline_comment_server" + model: "gpt-codex" diff --git a/.github/workflows/shopee-announcements.yml b/.github/workflows/shopee-announcements.yml index 8dcbee9..a067620 100644 --- a/.github/workflows/shopee-announcements.yml +++ b/.github/workflows/shopee-announcements.yml @@ -33,4 +33,4 @@ jobs: env: GH_TOKEN: ${{ secrets.PERSONAL_ACCESS_TOKEN }} # use PERSONAL_ACCESS_TOKEN for automated triggering next workflow REPOSITORY_NAME: ${{ github.repository }} - run: php bin/shopee-openapi-announcement + run: php .github/scripts/shopee-openapi-announcement