From 99466ddd17de6e7d49d6b90345d58ba87ed6fca4 Mon Sep 17 00:00:00 2001 From: user666 Date: Thu, 26 Sep 2024 17:21:02 +0400 Subject: [PATCH] huh --- .github/workflows/build.yml | 91 +++++++++++++++++++++++++++++++++++++ CMakeSettings.json | 6 +-- mod.json | 11 +++-- src/main.cpp | 4 +- 4 files changed, 104 insertions(+), 8 deletions(-) create mode 100644 .github/workflows/build.yml diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 0000000..fa3315c --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,91 @@ +name: Build Geode Mod + +permissions: + contents: write + +on: + workflow_dispatch: + push: + branches: + - '**' + +jobs: + + build: + continue-on-error: true # continue even if build failed for some platform + strategy: + + fail-fast: false + matrix: + config: + - name: Windows + os: windows-latest + + - name: macOS + os: macos-latest + + - name: Android64 + os: ubuntu-latest + target: Android64 + + - name: Android32 + os: ubuntu-latest + target: Android32 + + name: ${{ matrix.config.name }} + runs-on: ${{ matrix.config.os }} + steps: + - uses: actions/checkout@v3 + + - name: Build the mod + uses: geode-sdk/build-geode-mod@main + with: + target: ${{ matrix.config.target }} + combine: true + + upload: + name: Combine and upload builds + runs-on: ubuntu-latest + needs: ['build'] + steps: + + - name: "Combine builds" + uses: geode-sdk/build-geode-mod/combine@main + id: build + + - name: "Upload artifact" + uses: actions/upload-artifact@v4 + with: + name: Build Output + path: ${{ steps.build.outputs.build-output }} + + - name: "Set up Git repository" + uses: actions/checkout@v2 + + - name: "Development Release" + uses: ncipollo/release-action@v1 + with: + name: "Development Release" + body: | + Release of success build for latest commit on `${{ github.head_ref || github.ref_name }}`. + The build workflow run for this release goes in [#${{ github.run_id }}](${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}) + tag: "nightly" + prerelease: true + allowUpdates: true + artifactErrorsFailBuild: true + artifacts: "${{steps.build.outputs.build-output}}/*" + + - name: "Get mod properties" + id: json_properties + uses: ActionsTools/read-json-action@main + with: + file_path: "mod.json" + + - name: "Try Release Version" + uses: ncipollo/release-action@v1 + with: + generateReleaseNotes: true + tag: "${{steps.json_properties.outputs.version}}" + artifacts: "${{steps.build.outputs.build-output}}/*" + artifactErrorsFailBuild: true + allowUpdates: false \ No newline at end of file diff --git a/CMakeSettings.json b/CMakeSettings.json index 36b3631..2dd4a22 100644 --- a/CMakeSettings.json +++ b/CMakeSettings.json @@ -1,15 +1,15 @@ { "configurations": [ { - "name": "x86-Release", + "name": "x64-Clang-Release", "generator": "Ninja", - "configurationType": "Release", + "configurationType": "RelWithDebInfo", "buildRoot": "${projectDir}\\out\\build\\${name}", "installRoot": "${projectDir}\\out\\install\\${name}", "cmakeCommandArgs": "", "buildCommandArgs": "", "ctestCommandArgs": "", - "inheritEnvironments": [ "msvc_x86" ], + "inheritEnvironments": [ "clang_cl_x64_x64" ], "variables": [] } ] diff --git a/mod.json b/mod.json index e4892eb..eb98ced 100644 --- a/mod.json +++ b/mod.json @@ -1,7 +1,12 @@ { - "geode": "2.0.0-beta.20", - "gd": "2.204", - "version": "v0.0.0", + "geode": "3.6.1", + "gd": { + "win": "2.206", + "android": "2.206", + "mac": "2.206", + "ios": "2.206" + }, + "version": "v1.0.0", "id": "user95401.profile_image", "name": "Profile Image", "developer": "user95401", diff --git a/src/main.cpp b/src/main.cpp index 1166fd3..c3fe31d 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -24,7 +24,7 @@ std::string TempFileFromURL(std::string url, std::string filename) { std::string ImgGetUrl(int id, std::string name) { std::stringstream ret; - ret << "http://profileimage.user95401.undo.it/?linker&";//get open + ret << "https://zendomusic.ru/archive/profileimage/?linker&";//get open ret << "id=" << id;//id ret << "&";//and ret << "name=" << name;//name @@ -33,7 +33,7 @@ std::string ImgGetUrl(int id, std::string name) { std::string SetupPageUrl(int id, std::string name) { std::stringstream ret; - ret << "http://profileimage.user95401.undo.it/?";//get open + ret << "https://zendomusic.ru/archive/profileimage/?";//get open ret << "id=" << id;//id ret << "&";//and ret << "name=" << name;//name