You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@superset.apache.org by ru...@apache.org on 2024/01/29 22:59:37 UTC

(superset) branch update-monorepo-lockfiles updated: chore(dependabot): auto-update lockfiles for monorepo package bumps

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

rusackas pushed a commit to branch update-monorepo-lockfiles
in repository https://gitbox.apache.org/repos/asf/superset.git


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

commit cbc11e844ed6c093ad0715d3d642026a624b4dd3
Author: Evan Rusackas <ev...@rusackas.com>
AuthorDate: Mon Jan 29 15:57:12 2024 -0700

    chore(dependabot): auto-update lockfiles for monorepo package bumps
---
 .github/workflows/update-monorepo-lockfiles.yml | 41 +++++++++++++++++++++++++
 1 file changed, 41 insertions(+)

diff --git a/.github/workflows/update-monorepo-lockfiles.yml b/.github/workflows/update-monorepo-lockfiles.yml
new file mode 100644
index 0000000000..a5dc0e02f9
--- /dev/null
+++ b/.github/workflows/update-monorepo-lockfiles.yml
@@ -0,0 +1,41 @@
+name: Update Lockfiles for Dependabot Monorepo PRs
+
+on:
+  pull_request:
+    branches: 
+      - main
+    paths:
+      - 'superset-frontend/packages/**/package.json'
+      - 'superset-frontend/plugins/**/package.json'
+    # Trigger this workflow when Dependabot creates a pull request
+    types: [opened, synchronize, reopened]
+
+jobs:
+  update-lock-file:
+    runs-on: ubuntu-latest
+    if: github.actor == '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