From bc8fca85e79917781c58ac8a5002ec3af6fef922 Mon Sep 17 00:00:00 2001 From: Spacetech <824323+Spacetech@users.noreply.github.com> Date: Fri, 23 Aug 2024 17:59:19 -0700 Subject: [PATCH] Update for 2.14.0-beta.dev.20240823.9 --- .github/workflows/main.yml | 67 ++++++++++++++++++++++++++++++++++++++ package-lock.json | 8 ++--- package.json | 2 +- 3 files changed, 72 insertions(+), 5 deletions(-) create mode 100644 .github/workflows/main.yml diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml new file mode 100644 index 0000000..7a387f6 --- /dev/null +++ b/.github/workflows/main.yml @@ -0,0 +1,67 @@ +on: + push: + branches: + - main + - master + - development + +env: + REPO_NAME: ${{ github.event.repository.name }} + EXTRA_ARGS: ${{ github.ref == 'refs/heads/development' && '--prerelease' || '' }} + +jobs: + build_and_release: + name: Build and Release + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + + - uses: actions/setup-node@v4 + with: + node-version: "20.x" + + - name: Parse package.json + id: set_var + run: | + content=`cat ./package.json` + content="${content//'%'/'%25'}" + content="${content//$'\n'/'%0A'}" + content="${content//$'\r'/'%0D'}" + echo "::set-output name=packageJson::$content" + - run: | + echo "${{fromJson(steps.set_var.outputs.packageJson).version}}" + echo "${{fromJson(steps.set_var.outputs.packageJson).devDependencies['@wayward/types']}}" + typesversion=$(echo ${{fromJson(steps.set_var.outputs.packageJson).devDependencies['@wayward/types']}} | cut -c 2-999) + echo "$typesversion" + echo "TYPES_VERSION=$typesversion" >> $GITHUB_ENV + + - name: npm install + run: npm install + + - name: npm run build + run: npm run build + + - name: zip + run: | + cd ../ + zip -r $REPO_NAME.zip $REPO_NAME -x "$REPO_NAME/.git/*" "$REPO_NAME/.github/*" "$REPO_NAME/node_modules/*" + + - name: Delete release + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + continue-on-error: true + run: | + gh release delete "v$TYPES_VERSION" --cleanup-tag --yes + + - name: Create release + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + tag: ${{ github.ref_name }} + run: | + gh release create "v$TYPES_VERSION" \ + --repo="$GITHUB_REPOSITORY" \ + --target="${{ github.sha }}" \ + --title="v$TYPES_VERSION" \ + --generate-notes \ + $EXTRA_ARGS \ + "../$REPO_NAME.zip#$REPO_NAME.zip" diff --git a/package-lock.json b/package-lock.json index f53cde2..87fdbb6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,7 +8,7 @@ "name": "@wayward/reincarnate", "version": "1.0.0", "devDependencies": { - "@wayward/types": "^2.14.0-beta.dev.20240823.8" + "@wayward/types": "^2.14.0-beta.dev.20240823.9" } }, "node_modules/@types/fs-extra": { @@ -36,9 +36,9 @@ } }, "node_modules/@wayward/types": { - "version": "2.14.0-beta.dev.20240823.8", - "resolved": "https://registry.npmjs.org/@wayward/types/-/types-2.14.0-beta.dev.20240823.8.tgz", - "integrity": "sha512-3+Es3uBDj6aadCTeOumACRV2UWbiwFxPBn9fIhUSg9m3D/7P0ZkFXovnGR3xg6fCNW7Z+4FSWrueOol0X8rT4g==", + "version": "2.14.0-beta.dev.20240823.9", + "resolved": "https://registry.npmjs.org/@wayward/types/-/types-2.14.0-beta.dev.20240823.9.tgz", + "integrity": "sha512-NedliRooC3RJ5KBblZ6N4xh7JR7YQ19ko1TM0aIFxzFv3OiTxYWWhDtCjBq140murjM1pluZIW0HnMQ5RSxPRQ==", "dev": true, "dependencies": { "@types/fs-extra": "^9.0.13", diff --git a/package.json b/package.json index 41f3844..048cfe8 100644 --- a/package.json +++ b/package.json @@ -9,6 +9,6 @@ "watch": "tsc --build --watch --pretty --preserveWatchOutput" }, "devDependencies": { - "@wayward/types": "^2.14.0-beta.dev.20240823.8" + "@wayward/types": "^2.14.0-beta.dev.20240823.9" } }