From b4b5ffb4ac119aa0bb2a3d67ffa879670b43294e Mon Sep 17 00:00:00 2001 From: Marcelo Shima Date: Tue, 7 May 2024 22:41:07 -0300 Subject: [PATCH] add upgrade workflow --- .github/workflows/upgrade.yml | 53 +++++++++++++++++++++++++++++++++++ .yo-resolve | 2 +- 2 files changed, 54 insertions(+), 1 deletion(-) create mode 100644 .github/workflows/upgrade.yml diff --git a/.github/workflows/upgrade.yml b/.github/workflows/upgrade.yml new file mode 100644 index 0000000..76e8b13 --- /dev/null +++ b/.github/workflows/upgrade.yml @@ -0,0 +1,53 @@ +# +# Copyright the original author or authors from the JHipster project. +# +# This file is part of the JHipster project, see https://www.jhipster.tech/ +# for more information. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +name: upgrade +on: + workflow_dispatch: + inputs: + version: + type: string + required: true + +permissions: + contents: read + +jobs: + upgrade: + permissions: + contents: write # for peter-evans/create-pull-request to create branch + pull-requests: write # for peter-evans/create-pull-request to create a PR + name: Update generator-jhipster + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: jhipster/actions/setup-runner@v0 + - name: Upgrade + run: | + npx generator-jhipster@${{ inputs.version }} generate-blueprint --force + rm -rf node_modules package-lock.json + npm install + - name: Create Pull Request + uses: peter-evans/create-pull-request@v6 + with: + token: ${{ secrets.GITHUB_TOKEN }} + commit-message: 'Update generator-jhipster to ${{ inputs.version }}' + title: 'Update generator-jhipster to ${{ inputs.version }}' + body: '' + branch: generator-jhipster-${{ inputs.version }} diff --git a/.yo-resolve b/.yo-resolve index 1c8cb21..0c76111 100644 --- a/.yo-resolve +++ b/.yo-resolve @@ -1 +1 @@ -!package.json skip +generators/** skip