From 417cd1b526d7df5bd75303137641482f95f9f965 Mon Sep 17 00:00:00 2001 From: Muhammad Shahrukh <> Date: Tue, 9 Jul 2024 12:46:16 +0500 Subject: [PATCH] COMCL-569: Add patch workflow for version 5.75.0 --- .github/workflows/patch.yml | 60 +++++++++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 .github/workflows/patch.yml diff --git a/.github/workflows/patch.yml b/.github/workflows/patch.yml new file mode 100644 index 000000000000..6763e0009196 --- /dev/null +++ b/.github/workflows/patch.yml @@ -0,0 +1,60 @@ +name: Packaging +on: + push: + branches: + - 5.75.0-patches + +env: + base_version: 5.75.0 + +jobs: + build: + name: Packaging + runs-on: ubuntu-latest + + steps: + - name: Download Civi + env: + civi_package: civicrm-${{ env.base_version }}-drupal.tar.gz + run: | + cd .. + pwd + mkdir to-be-patched + wget https://storage.googleapis.com/civicrm/civicrm-stable/${base_version}/${civi_package} + tar xzf ./${civi_package} -C to-be-patched + + - name: Checkout the fork + uses: actions/checkout@v2 + with: + ref: ${{ env.base_version }} + + - name: Create patched package + uses: compucorp/create-patch-from-fork@1.0.0 + id: "patch" + with: + base_version: ${{ env.base_version }} + project_dir: '../to-be-patched/civicrm' + project_name: 'civicrm' + project_type: 'civicrm-core' + + - name: Create a new release + id: create_release + uses: compucorp/create-release@target_commitish + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + tag_name: "${{ steps.patch.outputs.version }}" + target_commitish: "${{ github.sha }}" + release_name: "${{ steps.patch.outputs.version }}" + body: "${{ steps.patch.outputs.version }}" + + - name: Upload Release Asset + id: upload-release-asset + uses: actions/upload-release-asset@v1.0.1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: ${{ steps.create_release.outputs.upload_url }} + asset_path: "${{ steps.patch.outputs.package_path }}" + asset_name: "${{ steps.patch.outputs.package }}" + asset_content_type: application/gzip