From efa8c423c641aa926c04761fa678ca879eaba351 Mon Sep 17 00:00:00 2001 From: ChatDisabled Date: Sun, 3 Dec 2023 20:20:50 +0000 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=84=20synced=20local=20'.github/'=20wi?= =?UTF-8?q?th=20remote=20'repo-template/.github/'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/actions/bump-manifest-version.js | 9 ++-- .github/contributing.md | 2 +- .github/workflows/release.yml | 54 +++++++++--------------- 3 files changed, 26 insertions(+), 39 deletions(-) diff --git a/.github/actions/bump-manifest-version.js b/.github/actions/bump-manifest-version.js index 1082831..c7895c7 100644 --- a/.github/actions/bump-manifest-version.js +++ b/.github/actions/bump-manifest-version.js @@ -1,4 +1,3 @@ -// Based off of https://github.com/overextended/ox_lib/blob/master/.github/actions/bump-manifest-version.js const fs = require('fs') const version = process.env.TGT_RELEASE_VERSION @@ -6,6 +5,10 @@ const newVersion = version.replace('v', '') const manifestFile = fs.readFileSync('fxmanifest.lua', {encoding: 'utf8'}) -const newFileContent = manifestFile.replace(/\bversion\s+(.*)$/gm, `version '${newVersion}'`) +let newFileContent = manifestFile.replace(/\bversion\s+(.*)$/gm, `version '${newVersion}'`) -fs.writeFileSync('fxmanifest.lua', newFileContent) +if (newFileContent == manifestFile) { + newFileContent = manifestFile.replace(/\bgame\s+(.*)$/gm, `game 'gta5'\nversion '${newVersion}'`); +} + +fs.writeFileSync('fxmanifest.lua', newFileContent) \ No newline at end of file diff --git a/.github/contributing.md b/.github/contributing.md index 5ff1b52..4e20ab2 100644 --- a/.github/contributing.md +++ b/.github/contributing.md @@ -104,7 +104,7 @@ Before creating enhancement suggestions, please check [this list](#before-submit * **Make sure it doesn't already exist.** Sounds silly, but there's a lot of features built in to Qbox that people don't realize so take a look through the docs and stuff to make sure it's not already there. * **Check if there's already PR which provides that enhancement.** -* **Determine which resource the enhancement should be suggested in.** Whichever resource the suggestion is about, is where it should go. If the suggestion is about Qbox as a whole, make the suggestion in the qbx_core repository. +* **Determine which resource the enhancement should be suggested in.** Whichever resource the suggestion is about, is where it should go. If the suggestion is about Qbox as a whole, make the suggestion in the qbx-core repository. * **Perform a [cursory search](https://github.com/search?q=is%3Aissue+user%3Aqbox-project++&type=issues&state=open)** to see if the enhancement has already been suggested. If it has, add a comment to the existing issue instead of opening a new one. #### How Do I Submit A (Good) Enhancement Suggestion? diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index efa7411..b2bb456 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,23 +1,18 @@ -# Based off of https://github.com/overextended/ox_lib/blob/master/.github/workflows/release.yml -name: Release +name: Create New Release on: - push: - tags: - - 'v*.*.*' workflow_dispatch: - + inputs: + version: + required: true jobs: create-release: - name: Build and Create Tagged Release + name: Create New Release runs-on: ubuntu-latest steps: - - name: Install archive tools - run: sudo apt install zip - - - name: Checkout source code - uses: actions/checkout@v2 + - name: Checkout Repository + uses: actions/checkout@v4.1.1 with: fetch-depth: 0 ref: ${{ github.event.repository.default_branch }} @@ -27,44 +22,33 @@ jobs: with: node-version: 16.x - - name: Set env - run: echo "RELEASE_VERSION=${GITHUB_REF#refs/*/}" >> $GITHUB_ENV - - name: Bump manifest version run: node .github/actions/bump-manifest-version.js env: - TGT_RELEASE_VERSION: ${{ github.ref_name }} + TGT_RELEASE_VERSION: ${{ inputs.version }} - name: Push manifest change - uses: EndBug/add-and-commit@v8 + uses: EndBug/add-and-commit@latest 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 }} + message: 'chore: bump manifest version to ${{ inputs.version }}' + + - name: Install ZIP + run: sudo apt install zip - name: Bundle files run: | - mkdir -p ./temp/qbx_divegear - cp ./{LICENSE,README.md,fxmanifest.lua} ./temp/qbx_divegear - cp -r ./{client,locales,config,server} ./temp/qbx_divegear - cd ./temp && zip -r ../qbx_divegear.zip ./qbx_divegear + rm -rf ./.github ./.vscode ./.git + zip -r ./${{ github.event.repository.name }}.zip ./ - name: Create Release - uses: 'marvinpinto/action-automatic-releases@v1.2.1' - id: auto_release + uses: 'marvinpinto/action-automatic-releases@latest' with: + title: ${{ inputs.version }} repo_token: '${{ secrets.GITHUB_TOKEN }}' - title: ${{ env.RELEASE_VERSION }} + automatic_release_tag: ${{ inputs.version }} prerelease: false - files: qbx_divegear.zip - - env: - CI: false - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + files: ${{ github.event.repository.name }}.zip \ No newline at end of file