From 76ecd61dbd9f1bf08201048174c16e65ce6adc53 Mon Sep 17 00:00:00 2001 From: Bruce0203 Date: Mon, 7 Aug 2023 01:14:38 +0900 Subject: [PATCH] init --- .github/workflows/release.yml | 2 +- .github/workflows/releaseExe.yml | 42 ++++++++++++++++++++++++++++++++ 2 files changed, 43 insertions(+), 1 deletion(-) create mode 100644 .github/workflows/releaseExe.yml diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 14e196b..ed40e77 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -51,7 +51,7 @@ jobs: title: "Build #${{github.run_number}}" automatic_release_tag: "${{github.run_number}}" repo_token: "${{ secrets.GITHUB_TOKEN }}" - files: server/build/distributions/server.zip client/build/** + files: server/build/distributions/server.zip prerelease: false - shell: bash run: | diff --git a/.github/workflows/releaseExe.yml b/.github/workflows/releaseExe.yml new file mode 100644 index 0000000..9535032 --- /dev/null +++ b/.github/workflows/releaseExe.yml @@ -0,0 +1,42 @@ +name: Release .exe + +on: + push: [main] + +jobs: + build: + name: Release .exe + runs-on: windows-latest + + steps: + - uses: actions/checkout@v3 + - name: Set up JDK 11 + uses: actions/setup-java@v1 + with: + java-version: 11 + + - name: set properties value of server + run: | + setProperty(){ + awk -v pat="^$1=" -v value="$1=$2" '{ if ($0 ~ pat) print value; else print $0; }' $3 > $3.tmp + mv $3.tmp $3 + } + setProperty "server" "${{ env.url }}" "gradle.properties" + setProperty "version" "v0.0.${{github.run_number}}" "gradle.properties" + - run: git tag ${{github.run_number}} + + - name: Grant execute permission for gradlew + run: chmod +x gradlew + - name: Buid JS bundle + run: | + ./gradlew :client:linkReleaseExecutableMingwX64 + + - name: Build + run: cargo build --release + - name: Upload binaries to release + uses: svenstaro/upload-release-action@v2 + with: + repo_token: ${{ secrets.GITHUB_TOKEN }} + file: client/build + tag: ${{ github.ref }} + overwrite: true