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

rusackas pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/superset.git


The following commit(s) were added to refs/heads/master by this push:
     new 47c337ec62 chore(dependabot): auto-update lockfiles for monorepo 
package bumps (#26872)
47c337ec62 is described below

commit 47c337ec62d83a5903d4f0336ae33431a212a9c3
Author: Evan Rusackas <[email protected]>
AuthorDate: Mon Jan 29 18:28:58 2024 -0700

    chore(dependabot): auto-update lockfiles for monorepo package bumps (#26872)
    
    Co-authored-by: Maxime Beauchemin <[email protected]>
---
 .github/workflows/update-monorepo-lockfiles.yml | 39 +++++++++++++++++++++++++
 1 file changed, 39 insertions(+)

diff --git a/.github/workflows/update-monorepo-lockfiles.yml 
b/.github/workflows/update-monorepo-lockfiles.yml
new file mode 100644
index 0000000000..3a4919a4a6
--- /dev/null
+++ b/.github/workflows/update-monorepo-lockfiles.yml
@@ -0,0 +1,39 @@
+name: Update Lockfiles for Dependabot Monorepo PRs
+
+on:
+  pull_request:
+    paths:
+      - 'superset-frontend/packages/**/package.json'
+      - 'superset-frontend/plugins/**/package.json'
+    # Trigger this workflow when Dependabot creates a pull request
+    types: [opened]
+
+jobs:
+  update-lock-file:
+    runs-on: ubuntu-latest
+    if: github.event.pull_request.user.login == 'dependabot[bot]' # Ensure it 
only runs for Dependabot PRs
+    defaults:
+      run:
+        working-directory: superset-frontend
+    steps:
+      - name: Checkout Code
+        uses: actions/checkout@v2
+        with:
+          ref: ${{ github.head_ref }} # Checkout the branch that made the PR
+
+      - name: Set up Node.js
+        uses: actions/setup-node@v2
+        with:
+          node-version: '16'
+
+      - name: Install Dependencies and Update Lock File
+        run: |
+          npm install
+
+      - name: Commit and Push Changes
+        run: |
+          git config user.name "GitHub-Actions[bot]"
+          git config user.email "github-actions[bot]@users.noreply.github.com"
+          git add package-lock.json
+          git commit -m "Update lock file for Dependabot PR" -a # Commit the 
changes
+          git push # Push the changes back to the branch

Reply via email to