You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@superset.apache.org by ha...@apache.org on 2026/02/06 07:15:51 UTC

(superset) branch feat/sync-lock-file-for-dependabot-prs-in-superset-frontend-workspaces created (now cf8094cbc8)

This is an automated email from the ASF dual-hosted git repository.

hainenber pushed a change to branch feat/sync-lock-file-for-dependabot-prs-in-superset-frontend-workspaces
in repository https://gitbox.apache.org/repos/asf/superset.git


      at cf8094cbc8 feat(ci): add GHA workflow to sync lockfiles for version bumping PRs in frontend's npm workspaces

This branch includes the following new commits:

     new cf8094cbc8 feat(ci): add GHA workflow to sync lockfiles for version bumping PRs in frontend's npm workspaces

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.



(superset) 01/01: feat(ci): add GHA workflow to sync lockfiles for version bumping PRs in frontend's npm workspaces

Posted by ha...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

hainenber pushed a commit to branch feat/sync-lock-file-for-dependabot-prs-in-superset-frontend-workspaces
in repository https://gitbox.apache.org/repos/asf/superset.git

commit cf8094cbc866be90f15403c4f8142229c5aea8fe
Author: hainenber <do...@gmail.com>
AuthorDate: Fri Feb 6 14:15:31 2026 +0700

    feat(ci): add GHA workflow to sync lockfiles for version bumping PRs in frontend's npm workspaces
    
    Signed-off-by: hainenber <do...@gmail.com>
---
 ...e-for-dependabot-prs-in-frontend-workspaces.yml | 38 ++++++++++++++++++++++
 1 file changed, 38 insertions(+)

diff --git a/.github/workflows/sync-lockfile-for-dependabot-prs-in-frontend-workspaces.yml b/.github/workflows/sync-lockfile-for-dependabot-prs-in-frontend-workspaces.yml
new file mode 100644
index 0000000000..740e62aa92
--- /dev/null
+++ b/.github/workflows/sync-lockfile-for-dependabot-prs-in-frontend-workspaces.yml
@@ -0,0 +1,38 @@
+name: "Sync lockfile for Dependabot PRs in frontend workspaces"
+
+on:
+  pull_request:
+    paths:
+      - 'superset-frontend/packages/**'
+      - 'superset-frontend/plugins/**'
+
+jobs:
+  sync-lockfile-for-npm-dependabot-prs:
+    if: github.actor == 'dependabot[bot]'
+    permissions:
+      contents: write
+    runs-on: ubuntu-24.04
+    steps:
+      - name: Checkout code
+        uses: actions/checkout@v6
+        with:
+          ref: ${{ github.head_ref }}
+          fetch-depth: 0
+
+      - name: Setup Node
+        uses: actions/setup-node@v6
+        with:
+          node-version-file: './superset-frontend/.nvmrc'
+
+      - name: Sync lockfile
+        run: npm install
+
+      - name: Commit changes
+        run: |
+          git config --global user.email "action@github.com"
+          git config --global user.name "GitHub Action"
+          git add .
+          # Only commit if there are actual change in lockfile
+          git diff-index --quiet HEAD || git commit -m "chore: sync lockfile"
+          git push
+        continue-on-error: true