From afbc0084ae92f00797c362b3a0b94bb6ff2b1b70 Mon Sep 17 00:00:00 2001 From: Evan Mullins Date: Wed, 28 May 2025 15:18:51 -0400 Subject: [PATCH 1/2] add release prep workflow --- .github/workflows/newfold-prepare-release.yml | 44 +++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 .github/workflows/newfold-prepare-release.yml diff --git a/.github/workflows/newfold-prepare-release.yml b/.github/workflows/newfold-prepare-release.yml new file mode 100644 index 00000000..cfe29caf --- /dev/null +++ b/.github/workflows/newfold-prepare-release.yml @@ -0,0 +1,44 @@ +name: Newfold Prepare Release + +on: + workflow_dispatch: + inputs: + level: + description: The level of release to be used. + type: choice + options: + - patch + - minor + - major + default: "patch" + required: true + target-branch: + description: Target branch to merge the release into. + type: string + default: "main" + required: true + source-branch: + description: The source branch to be used for the release. + type: string + default: "develop" + required: true + +# Disable permissions for all available scopes by default. +# Any needed permissions should be configured at the job level. +permissions: {} + +jobs: + + # This runs the newfold reusable-plugin-prep-release workflow for this plugin to prepare a release. + prep-release: + name: Prepare Release + permissions: + contents: write + pull-requests: write + uses: newfold-labs/workflows/.github/workflows/reusable-plugin-prep-release.yml@main + with: + plugin-repo: ${{ github.repository }} + plugin-target-branch: ${{ inputs.target-branch }} + plugin-source-branch: ${{ inputs.source-branch }} + level: ${{ inputs.level }} + php-file: "wp-plugin-hostgator.php" From 12ad13d5f4ec38d1ccffe60e1f259df28afaf25e Mon Sep 17 00:00:00 2001 From: Evan Mullins Date: Thu, 29 May 2025 09:46:24 -0400 Subject: [PATCH 2/2] use single quotes --- .github/workflows/newfold-prepare-release.yml | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/.github/workflows/newfold-prepare-release.yml b/.github/workflows/newfold-prepare-release.yml index cfe29caf..c20cedb3 100644 --- a/.github/workflows/newfold-prepare-release.yml +++ b/.github/workflows/newfold-prepare-release.yml @@ -4,23 +4,23 @@ on: workflow_dispatch: inputs: level: - description: The level of release to be used. + description: 'The level of release to be used.' type: choice options: - - patch - - minor - - major - default: "patch" + - 'patch' + - 'minor' + - 'major' + default: 'patch' required: true target-branch: - description: Target branch to merge the release into. + description: 'Target branch to merge the release into.' type: string - default: "main" + default: 'main' required: true source-branch: - description: The source branch to be used for the release. + description: 'The source branch to be used for the release.' type: string - default: "develop" + default: 'develop' required: true # Disable permissions for all available scopes by default. @@ -29,7 +29,7 @@ permissions: {} jobs: - # This runs the newfold reusable-plugin-prep-release workflow for this plugin to prepare a release. + # This runs the Newfold reusable-plugin-prep-release workflow for this plugin to prepare a release. prep-release: name: Prepare Release permissions: @@ -41,4 +41,4 @@ jobs: plugin-target-branch: ${{ inputs.target-branch }} plugin-source-branch: ${{ inputs.source-branch }} level: ${{ inputs.level }} - php-file: "wp-plugin-hostgator.php" + php-file: 'wp-plugin-hostgator.php'