From d84666f135361e101ee3c8be3740495e4903660f Mon Sep 17 00:00:00 2001 From: jimid27 Date: Tue, 26 Mar 2024 09:21:05 -0400 Subject: [PATCH] eslint-config upgraded --- .../workflows/npm_update_latest_prefect.yaml | 63 +++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100644 .github/workflows/npm_update_latest_prefect.yaml diff --git a/.github/workflows/npm_update_latest_prefect.yaml b/.github/workflows/npm_update_latest_prefect.yaml new file mode 100644 index 00000000..71c892d0 --- /dev/null +++ b/.github/workflows/npm_update_latest_prefect.yaml @@ -0,0 +1,63 @@ +--- +name: Update to latest Prefect Packages +on: + workflow_dispatch: + inputs: + package_name: + description: The name of the Prefect package to update + required: true + package_version: + description: The version of the Prefect package to update + required: true +permissions: {} + +jobs: + update_prefect_packages: + runs-on: ubuntu-latest + permissions: + # required to write to the repo + contents: write + # required to open a pr with prefect ui changes + pull-requests: write + steps: + - uses: actions/checkout@v4 + + - name: Configure Git + run: | + git config user.name "$GITHUB_ACTOR" + git config user.email "$GITHUB_ACTOR@users.noreply.github.com" + + - name: create branch for dependency version updates + run: git checkout -b "prefect-package-${{ inputs.package_name }}-${{ inputs.package_version }}-update" + + - name: Setup NodeJS + uses: actions/setup-node@v3 + with: + node-version-file: '.nvmrc' + + - name: Install Dependencies + run: npm ci + + - name: Upgrade Package + run: | + npm i @${{ inputs.package_name }}@${{ inputs.package_version }} --save-exact + + - name: Commit Package changes + run: | + git add . + git commit -m "Update @${{ inputs.package_name }} to version ${{ inputs.package_version }}" + git push --set-upstream origin "prefect-package-${{ inputs.package_name }}-${{ inputs.package_version }}-update" + env: + GITHUB_TOKEN: ${{ github.token }} + + - name: Create Pull Request + run: | + git checkout "prefect-package-${{ inputs.package_name }}-${{ inputs.package_version }}-update" + gh pr create \ + --base main \ + --title "Update @${{ inputs.package_name }} to version ${{ inputs.package_version }}" \ + --body "Update @${{ inputs.package_name }} to version ${{ inputs.package_version }}. + Release information can be found at https://github.com/${{ inputs.package_name }}/releases/tag/${{ inputs.package_version }}." \ + --label maintenance + env: + GITHUB_TOKEN: ${{ github.token }}