From fe03f0db2360752f9b107c626ad29f02a926bdf1 Mon Sep 17 00:00:00 2001 From: Joshua Goins Date: Sun, 20 Apr 2025 10:02:57 -0400 Subject: [PATCH] Add basic CI (#1) --- .github/workflows/main.yml | 44 ++++++++++++++++++++++++++++++++++++++ README.md | 2 +- rust-toolchain.toml | 1 + 3 files changed, 46 insertions(+), 1 deletion(-) 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..e9df268 --- /dev/null +++ b/.github/workflows/main.yml @@ -0,0 +1,44 @@ +name: Main + +on: + push: + branches: [ "main" ] + pull_request: + branches: [ "main" ] + +env: + CARGO_TERM_COLOR: always + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v4 + - uses: actions/cache@v4 + id: cache-deps + with: + path: | + ~/.cargo/bin/ + ~/.cargo/registry/index/ + ~/.cargo/registry/cache/ + ~/.cargo/git/db/ + target/ + key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }} + - name: Install dependencies + run: | + sudo apt-get update + sudo apt-get install gcc-mingw-w64 + - name: Build + run: cargo build --verbose --release --target x86_64-pc-windows-gnu + - name: Run clippy + run: cargo clippy --target x86_64-pc-windows-gnu + - name: Archive artifacts + uses: actions/upload-artifact@v4 + with: + name: LauncherTweaks + path: | + LICENSE + README.md + target/x86_64-pc-windows-gnu/release/version.dll + if-no-files-found: error diff --git a/README.md b/README.md index 2667fa5..bc8c390 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,7 @@ Tweaks for the official FFXIV launcher. ## Usage -Build the project with the instructions below. Then, place the `version.dll` next to the launcher. +Grab a build from [GitHub Actions](https://github.com/redstrate/LauncherTweaks/actions) or build the project with the instructions below. Then, place the `version.dll` next to the launcher. To configure the launcher URL, place a `launchertweaks.toml` next to the launcher executable: diff --git a/rust-toolchain.toml b/rust-toolchain.toml index 5d56faf..4885ca3 100644 --- a/rust-toolchain.toml +++ b/rust-toolchain.toml @@ -1,2 +1,3 @@ [toolchain] channel = "nightly" +targets = [ "x86_64-pc-windows-gnu" ]