diff --git a/.gitea/workflows/main.yml b/.gitea/workflows/main.yml index b7b3164..f095c08 100644 --- a/.gitea/workflows/main.yml +++ b/.gitea/workflows/main.yml @@ -36,14 +36,8 @@ jobs: # Create a release for this specific version - name: Update Release with Files id: create_version_release - uses: ncipollo/release-action@v1.15.0 + uses: actions/gitea-release-action with: - allowUpdates: true # Set this to false if you want to prevent updating existing releases - name: ${{ github.event.release.name }} - draft: ${{ github.event.release.unpublished }} - prerelease: ${{ github.event.release.prerelease }} - token: ${{ secrets.GITHUB_TOKEN }} - artifacts: '${{ github.workspace }}/module.json, ${{ github.workspace }}/module.zip' - tag: ${{ github.event.release.tag_name }} - body: ${{ github.event.release.body }} - title: ${{ github.event.release.tag_name }} \ No newline at end of file + files: |- + ./module.json + ./module.zip \ No newline at end of file diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml new file mode 100644 index 0000000..b7b3164 --- /dev/null +++ b/.github/workflows/main.yml @@ -0,0 +1,49 @@ +name: Release Creation + +on: + release: + types: [published] + +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + + # get part of the tag after the `v` + - name: Extract tag version number + id: get_version + uses: battila7/get-version-action@v2 + - run: echo ${{ steps.get_version.outputs.version-without-v }} ${{ github.repository }} ${{ github.event.release.tag_name }} ${{ secrets.GITHUB_TOKEN }} ${{ github.event.release.name }} + + # Substitute the Manifest and Download URLs in the module.json + - name: Substitute Manifest and Download Links For Versioned Ones + id: sub_manifest_link_version + uses: microsoft/variable-substitution@v1 + with: + files: 'module.json' + env: + version: ${{steps.get_version.outputs.version-without-v}} + url: https://gitea.ascorrea.com/${{github.repository}} + manifest: https://gitea.ascorrea.com/${{github.repository}}/releases/latest/download/module.json + download: https://gitea.ascorrea.com/${{github.repository}}/releases/download/${{github.event.release.tag_name}}/module.zip + + # Create a zip file with all files required by the module to add to the release + - run: zip -r ./module.zip module.json src + - run: echo "Files- $(ls -la ${{ github.workspace }})" + - run: echo "secret- `${{ secrets.TEST }}`" + + # Create a release for this specific version + - name: Update Release with Files + id: create_version_release + uses: ncipollo/release-action@v1.15.0 + with: + allowUpdates: true # Set this to false if you want to prevent updating existing releases + name: ${{ github.event.release.name }} + draft: ${{ github.event.release.unpublished }} + prerelease: ${{ github.event.release.prerelease }} + token: ${{ secrets.GITHUB_TOKEN }} + artifacts: '${{ github.workspace }}/module.json, ${{ github.workspace }}/module.zip' + tag: ${{ github.event.release.tag_name }} + body: ${{ github.event.release.body }} + title: ${{ github.event.release.tag_name }} \ No newline at end of file