diff --git a/.github/workflows/release-action.yml b/.github/workflows/release-action.yml new file mode 100644 index 0000000..ac0a337 --- /dev/null +++ b/.github/workflows/release-action.yml @@ -0,0 +1,33 @@ +name: "release-action" + +on: + push: + tags: + - "v*" + +jobs: + release-action: + name: "Create Release" + runs-on: "ubuntu-latest" + steps: + - name: Checkout Repository + uses: actions/checkout@v4.1.1 + with: + fetch-depth: 0 + ref: ${{ github.event.repository.default_branch }} + + - name: Install ZIP + run: sudo apt install zip + + - name: Bundle files + run: | + rm -rf ./.github ./.vscode ./.git + zip -r ./${{ github.event.repository.name }}.zip ./ + + - name: Create Release + uses: 'marvinpinto/action-automatic-releases@latest' + with: + title: ${{ github.ref_name }} + repo_token: '${{ secrets.GITHUB_TOKEN }}' + prerelease: false + files: ${{ github.event.repository.name }}.zip \ No newline at end of file diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 9d3f19b..667345b 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -21,7 +21,6 @@ jobs: - name: Checkout Repository uses: actions/checkout@v4.1.1 with: - fetch-depth: 0 token: ${{ steps.generate_token.outputs.token }} - name: Setup node @@ -40,20 +39,8 @@ jobs: add: fxmanifest.lua push: true message: 'chore: bump manifest version to ${{ inputs.version }}' - - - name: Install ZIP - run: sudo apt install zip - - name: Bundle files + - name: Push Git Tag run: | - rm -rf ./.github ./.vscode ./.git - zip -r ./${{ github.event.repository.name }}.zip ./ - - - name: Create Release - uses: 'marvinpinto/action-automatic-releases@latest' - with: - title: ${{ inputs.version }} - repo_token: '${{ secrets.GITHUB_TOKEN }}' - automatic_release_tag: ${{ inputs.version }} - prerelease: false - files: ${{ github.event.repository.name }}.zip \ No newline at end of file + git tag ${{ inputs.version }} + git push origin ${{ inputs.version }} \ No newline at end of file