From f6e93fcde1ffc8c3293c1e96a0a2012c37d9ac79 Mon Sep 17 00:00:00 2001 From: Aurelien Vaillant Date: Tue, 26 Apr 2022 17:19:13 +0200 Subject: [PATCH] Update package function, new entry about the preset folders --- .../{package.yml => package_addon.yml} | 0 .github/workflows/package_preset.yml | 48 +++++++++++++++++++ 2 files changed, 48 insertions(+) rename .github/workflows/{package.yml => package_addon.yml} (100%) create mode 100644 .github/workflows/package_preset.yml diff --git a/.github/workflows/package.yml b/.github/workflows/package_addon.yml similarity index 100% rename from .github/workflows/package.yml rename to .github/workflows/package_addon.yml diff --git a/.github/workflows/package_preset.yml b/.github/workflows/package_preset.yml new file mode 100644 index 0000000..9a3b1b1 --- /dev/null +++ b/.github/workflows/package_preset.yml @@ -0,0 +1,48 @@ +name: Package Blender Plugin + +env: + preset: 'presets' + +# How to start the Github Action +on: + workflow_call: + inputs: + name_version: + description: 'The release name used' + type: string + required: true + default: 'v0.0.0' + + +# Execute this command +jobs: + make-archive: + name: Make Addon Package + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@main + + - name: Setup package variable + id: folder + run: | + echo "::set-output name=package::$(python '.github/package.py')_preset.zip" + + # Make an archive with the plugin source only + - name: Create zip archive release + run: | + cd '${{ github.workspace }}' + zip -r '${{ github.workspace }}/releases/${{ steps.folder.outputs.package }}' ${{ env.preset }} + + - uses: actions/upload-artifact@v2 + with: + name: ${{ steps.folder.outputs.folder }} + path: ${{ github.workspace }}/releases/${{ steps.folder.outputs.package }} + + - name: Update the github release + if: github.event_name == 'pull_request' + uses: johnwbyrd/update-release@v1.0.0 + with: + token: ${{ secrets.GITHUB_TOKEN }} + files: '${{ github.workspace }}/releases/${{ steps.folder.outputs.package }}' + release: ${{ inputs.name_version }} + tag: ${{ inputs.name_version }} \ No newline at end of file