From d5551561641eac35c6027a3a06918e0e876b2237 Mon Sep 17 00:00:00 2001 From: James Milner Date: Wed, 15 Jan 2025 19:10:04 +0000 Subject: [PATCH] chore(terra-draw): automatically update root package-lock.json on release (#421) --- .../workflows/terra-draw-arcgis-adapter-release.yml | 12 ++++++++++++ ...erra-draw-google-maps-adapter-dry-run-release.yml | 2 +- .../terra-draw-google-maps-adapter-release.yml | 12 ++++++++++++ .../terra-draw-leaflet-adapter-dry-run-release.yml | 2 +- .../workflows/terra-draw-leaflet-adapter-release.yml | 12 ++++++++++++ .../terra-draw-mapbox-gl-adapter-dry-run-release.yml | 2 +- .../terra-draw-mapbox-gl-adapter-release.yml | 12 ++++++++++++ ...erra-draw-maplibre-gl-adapter-dry-run-release.yml | 2 +- ...terra-draw-openlayers-adapter-dry-run-release.yml | 2 +- .../terra-draw-openlayers-adapter-release.yml | 12 ++++++++++++ .github/workflows/terra-draw-release-dry-run.yml | 2 +- 11 files changed, 66 insertions(+), 6 deletions(-) diff --git a/.github/workflows/terra-draw-arcgis-adapter-release.yml b/.github/workflows/terra-draw-arcgis-adapter-release.yml index 871707f0..70993c59 100644 --- a/.github/workflows/terra-draw-arcgis-adapter-release.yml +++ b/.github/workflows/terra-draw-arcgis-adapter-release.yml @@ -43,6 +43,18 @@ jobs: working-directory: ./packages/terra-draw-arcgis-adapter run: npm run release + - name: Check if package-lock.json changed + run: | + npm install + # Check if package-lock.json changed + if ! git diff --exit-code --quiet package-lock.json; then + echo "package-lock.json has changed" + git add package-lock.json + git commit -m "chore(terra-draw): automated update package-lock.json during CI release" + else + echo "No changes to package-lock.json" + fi + - name: Push upstream run: git push origin main diff --git a/.github/workflows/terra-draw-google-maps-adapter-dry-run-release.yml b/.github/workflows/terra-draw-google-maps-adapter-dry-run-release.yml index 5286b1ee..b2d44650 100644 --- a/.github/workflows/terra-draw-google-maps-adapter-dry-run-release.yml +++ b/.github/workflows/terra-draw-google-maps-adapter-dry-run-release.yml @@ -39,7 +39,7 @@ jobs: git config --global user.email "terradraw@githubactions.com" git config --global user.name "James Milner" - - name: Release + - name: Dry Run Release working-directory: ./packages/terra-draw-google-maps-adapter run: npm run release:dryrun \ No newline at end of file diff --git a/.github/workflows/terra-draw-google-maps-adapter-release.yml b/.github/workflows/terra-draw-google-maps-adapter-release.yml index 5e634794..a0b751dd 100644 --- a/.github/workflows/terra-draw-google-maps-adapter-release.yml +++ b/.github/workflows/terra-draw-google-maps-adapter-release.yml @@ -43,6 +43,18 @@ jobs: working-directory: ./packages/terra-draw-google-maps-adapter run: npm run release + - name: Check if package-lock.json changed + run: | + npm install + # Check if package-lock.json changed + if ! git diff --exit-code --quiet package-lock.json; then + echo "package-lock.json has changed" + git add package-lock.json + git commit -m "chore(terra-draw): automated update package-lock.json during CI release" + else + echo "No changes to package-lock.json" + fi + - name: Push upstream run: git push origin main diff --git a/.github/workflows/terra-draw-leaflet-adapter-dry-run-release.yml b/.github/workflows/terra-draw-leaflet-adapter-dry-run-release.yml index e23a6ee1..dbfd7113 100644 --- a/.github/workflows/terra-draw-leaflet-adapter-dry-run-release.yml +++ b/.github/workflows/terra-draw-leaflet-adapter-dry-run-release.yml @@ -39,7 +39,7 @@ jobs: git config --global user.email "terradraw@githubactions.com" git config --global user.name "James Milner" - - name: Release + - name: Dry Run Release working-directory: ./packages/terra-draw-leaflet-adapter run: npm run release:dryrun \ No newline at end of file diff --git a/.github/workflows/terra-draw-leaflet-adapter-release.yml b/.github/workflows/terra-draw-leaflet-adapter-release.yml index 1d76da69..34b6e1f7 100644 --- a/.github/workflows/terra-draw-leaflet-adapter-release.yml +++ b/.github/workflows/terra-draw-leaflet-adapter-release.yml @@ -43,6 +43,18 @@ jobs: working-directory: ./packages/terra-draw-leaflet-adapter run: npm run release + - name: Check if package-lock.json changed + run: | + npm install + # Check if package-lock.json changed + if ! git diff --exit-code --quiet package-lock.json; then + echo "package-lock.json has changed" + git add package-lock.json + git commit -m "chore(terra-draw): automated update package-lock.json during CI release" + else + echo "No changes to package-lock.json" + fi + - name: Push upstream run: git push origin main diff --git a/.github/workflows/terra-draw-mapbox-gl-adapter-dry-run-release.yml b/.github/workflows/terra-draw-mapbox-gl-adapter-dry-run-release.yml index a2d6f1f9..f974bc3b 100644 --- a/.github/workflows/terra-draw-mapbox-gl-adapter-dry-run-release.yml +++ b/.github/workflows/terra-draw-mapbox-gl-adapter-dry-run-release.yml @@ -39,7 +39,7 @@ jobs: git config --global user.email "terradraw@githubactions.com" git config --global user.name "James Milner" - - name: Release + - name: Dry Run Release working-directory: ./packages/terra-draw-mapbox-gl-adapter run: npm run release:dryrun \ No newline at end of file diff --git a/.github/workflows/terra-draw-mapbox-gl-adapter-release.yml b/.github/workflows/terra-draw-mapbox-gl-adapter-release.yml index 7a451713..571beec5 100644 --- a/.github/workflows/terra-draw-mapbox-gl-adapter-release.yml +++ b/.github/workflows/terra-draw-mapbox-gl-adapter-release.yml @@ -43,6 +43,18 @@ jobs: working-directory: ./packages/terra-draw-mapbox-gl-adapter run: npm run release + - name: Check if package-lock.json changed + run: | + npm install + # Check if package-lock.json changed + if ! git diff --exit-code --quiet package-lock.json; then + echo "package-lock.json has changed" + git add package-lock.json + git commit -m "chore(terra-draw): automated update package-lock.json during CI release" + else + echo "No changes to package-lock.json" + fi + - name: Push upstream run: git push origin main diff --git a/.github/workflows/terra-draw-maplibre-gl-adapter-dry-run-release.yml b/.github/workflows/terra-draw-maplibre-gl-adapter-dry-run-release.yml index 95041814..6c8ab29b 100644 --- a/.github/workflows/terra-draw-maplibre-gl-adapter-dry-run-release.yml +++ b/.github/workflows/terra-draw-maplibre-gl-adapter-dry-run-release.yml @@ -39,7 +39,7 @@ jobs: git config --global user.email "terradraw@githubactions.com" git config --global user.name "James Milner" - - name: Release + - name: Dry Run Release working-directory: ./packages/terra-draw-maplibre-gl-adapter run: npm run release:dryrun \ No newline at end of file diff --git a/.github/workflows/terra-draw-openlayers-adapter-dry-run-release.yml b/.github/workflows/terra-draw-openlayers-adapter-dry-run-release.yml index 21f8bedb..d7bc1f4c 100644 --- a/.github/workflows/terra-draw-openlayers-adapter-dry-run-release.yml +++ b/.github/workflows/terra-draw-openlayers-adapter-dry-run-release.yml @@ -39,7 +39,7 @@ jobs: git config --global user.email "terradraw@githubactions.com" git config --global user.name "James Milner" - - name: Release + - name: Dry Run Release working-directory: ./packages/terra-draw-openlayers-adapter run: npm run release:dryrun \ No newline at end of file diff --git a/.github/workflows/terra-draw-openlayers-adapter-release.yml b/.github/workflows/terra-draw-openlayers-adapter-release.yml index 55453801..68b1efba 100644 --- a/.github/workflows/terra-draw-openlayers-adapter-release.yml +++ b/.github/workflows/terra-draw-openlayers-adapter-release.yml @@ -43,6 +43,18 @@ jobs: working-directory: ./packages/terra-draw-openlayers-adapter run: npm run release + - name: Check if package-lock.json changed + run: | + npm install + # Check if package-lock.json changed + if ! git diff --exit-code --quiet package-lock.json; then + echo "package-lock.json has changed" + git add package-lock.json + git commit -m "chore(terra-draw): automated update package-lock.json during CI release" + else + echo "No changes to package-lock.json" + fi + - name: Push upstream run: git push origin main diff --git a/.github/workflows/terra-draw-release-dry-run.yml b/.github/workflows/terra-draw-release-dry-run.yml index ec17ab5f..e85a94be 100644 --- a/.github/workflows/terra-draw-release-dry-run.yml +++ b/.github/workflows/terra-draw-release-dry-run.yml @@ -35,6 +35,6 @@ jobs: git config --global user.email "terradraw@githubactions.com" git config --global user.name "James Milner" - - name: Release + - name: Dry Run Release working-directory: ./packages/terra-draw run: npm run release:dryrun \ No newline at end of file