diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml deleted file mode 100644 index 4601b40..0000000 --- a/.github/workflows/release.yml +++ /dev/null @@ -1,84 +0,0 @@ -name: Release - -on: - push: - tags: - - 'v*.*.*' - -jobs: - create-release: - name: Build and Create Tagged release - runs-on: ubuntu-latest - - steps: - - name: Install archive tools - run: sudo apt install zip - - - name: Checkout source code - uses: actions/checkout@v3 - with: - fetch-depth: 0 - ref: ${{ github.event.repository.default_branch }} - - - name: Get variables - id: get_vars - run: | - echo '::set-output name=SHORT_SHA::$(git rev-parse --short HEAD)' - echo '::set-output name=DATE::$(date +'%D')' - - - name: 'Setup node' - uses: actions/setup-node@v3 - with: - node-version: 17 - cache: 'npm' - cache-dependency-path: web/package-lock.json - - - name: Install dependencies - run: npm i - working-directory: web - - - name: Run build - run: npm run build - working-directory: web - env: - CI: false - - - name: Bump manifest version - run: node .github/actions/bump-manifest-version.js - env: - TGT_RELEASE_VERSION: ${{ github.ref_name }} - - - name: Push manifest change - uses: EndBug/add-and-commit@v8 - with: - add: fxmanifest.lua - push: true - author_name: Manifest Bumper - author_email: 41898282+github-actions[bot]@users.noreply.github.com - message: 'chore: bump manifest version to ${{ github.ref_name }}' - - - name: Update tag ref - uses: EndBug/latest-tag@latest - with: - tag-name: ${{ github.ref_name }} - - - name: Bundle files - run: | - mkdir -p ./temp/esx_hud - mkdir -p ./temp/esx_hud/web - cp ./fxmanifest.lua ./temp/esx_hud - cp -r ./{client,locales,server,stream,shared} ./temp/esx_hud - cp -r ./web/dist ./temp/esx_hud/web/dist - cd ./temp && zip -r ../esx_hud.zip ./esx_hud - - name: Create Release - uses: 'marvinpinto/action-automatic-releases@v1.2.1' - id: auto_release - with: - repo_token: '${{ secrets.GITHUB_TOKEN }}' - title: '${{ env.RELEASE_VERSION }}' - prerelease: false - files: esx_hud.zip - - env: - CI: false - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/simple-release.yml b/.github/workflows/simple-release.yml new file mode 100644 index 0000000..b3b2aed --- /dev/null +++ b/.github/workflows/simple-release.yml @@ -0,0 +1,30 @@ +name: Simple Release + +on: + workflow_dispatch: + inputs: + versionNumber: + description: 'Version Number' + required: false + default: '' + zipName: + description: 'Zip Name' + required: true + default: 'esx_hud' + web: + description: 'Web' + required: false + default: 'true' + excludeOptions: + type: string + description: Separate the files or folders that you do not want to see in the release with a comma. + required: false + +jobs: + simple-create-release: + uses: esx-framework/.github/.github/workflows/simple-release.yml@main + with: + zipName: ${{ github.event.inputs.zipName }} + web: ${{ github.event.inputs.web }} + versionNumber: ${{ github.event.inputs.versionNumber }} + excludeOptions: ${{ github.event.inputs.excludeOptions }}