Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Version 0.15.0 #621

Draft
wants to merge 206 commits into
base: main
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
206 commits
Select commit Hold shift + click to select a range
6fd2f62
[CHORE] Update GUI Frontend
renovate[bot] Jul 5, 2024
4159a02
[CHORE] Update Rust crate serde to v1.0.204
renovate[bot] Jul 6, 2024
5dbbe79
[CHORE] Update GUI Frontend to v7.16.0
renovate[bot] Jul 8, 2024
5dcf962
[GUI] A shot at MacOS support
Bwc9876 Jul 9, 2024
0854c26
[CORE] Assume mono path on MacOS
Bwc9876 Jul 9, 2024
5297451
[GUI] Register protocol on Mac
Bwc9876 Jul 9, 2024
71696ec
[GUI] Fix protocol invocation on Mac
Bwc9876 Jul 9, 2024
f88b672
Mac Support (#620)
Bwc9876 Jul 9, 2024
22494c6
[GUI] Fix nightly workflows
Bwc9876 Jul 9, 2024
31edb70
[GUI] Fix MacOS workflows
Bwc9876 Jul 9, 2024
55bb259
[CHORE] Update Rust crate clap to v4.5.9
renovate[bot] Jul 9, 2024
87c3c87
[CHORE] Update Rust crate uuid to v1.10.0
renovate[bot] Jul 9, 2024
92292e3
[CHORE] Update Rust crate uuid to v1.10.0 (#623)
Bwc9876 Jul 9, 2024
0d8bd02
[CHORE] Update Rust crate clap to v4.5.9 (#622)
Bwc9876 Jul 9, 2024
d72efa3
[GUI] Disable tauri updater for ubuntu again
Bwc9876 Jul 9, 2024
4afd2b6
Update HELP.md
Bwc9876 Jul 9, 2024
65c785c
[META] Better caching on workflows
Bwc9876 Jul 9, 2024
dac9e5f
[CORE] Simplify file loading and error handling
Bwc9876 Jul 11, 2024
d7bc64e
[CHORE] Update dependency vite-imagetools to v7.0.4
renovate[bot] Jul 10, 2024
fa2988e
[CORE/GUI] Improved error message on invalid manifest
Bwc9876 Jul 11, 2024
4901e87
Merge branch 'dev' of https://github.com/ow-mods/ow-mod-man into dev
Bwc9876 Jul 11, 2024
bff0764
[CHORE] Update Rust crate clap_complete to v4.5.8
renovate[bot] Jul 11, 2024
241f544
[CHORE] Update GUI Frontend
renovate[bot] Jul 11, 2024
2a44e0f
[CHORE] Update dependency react-virtuoso to v4.7.12
renovate[bot] Jul 12, 2024
6ce56eb
[CHORE] Update GUI Frontend
renovate[bot] Jul 13, 2024
8b5e4d6
[CHORE] Fix formatting
Bwc9876 Jul 15, 2024
0d69567
[CHORE] Update GUI Frontend (#628)
Bwc9876 Jul 15, 2024
b46e799
[CHORE] Update GUI Frontend to v7.16.1
renovate[bot] Jul 15, 2024
0a77d50
[CHORE] Update GUI Frontend
renovate[bot] Jul 16, 2024
1541a33
[CHORE] Update GUI Frontend to v5.16.4
renovate[bot] Jul 16, 2024
048f4f0
[CHORE] Update Rust crate tokio to v1.38.1
renovate[bot] Jul 16, 2024
f2d0f1a
[CHORE] Update GUI Frontend to v11.12.0
renovate[bot] Jul 19, 2024
7d6d198
[GUI] Add more mac help stuff
Bwc9876 Jul 19, 2024
07f3a25
[CHORE] Update GUI Frontend
renovate[bot] Jul 20, 2024
aa297fb
[CHORE] Update GUI Frontend to v7.17.0
renovate[bot] Jul 22, 2024
d3955a1
[CHORE] Update dependency typescript to v5.5.4
renovate[bot] Jul 23, 2024
6eb906c
[CHORE] Update CLI
renovate[bot] Jul 23, 2024
5b33685
[CHORE] Update GUI Frontend
renovate[bot] Jul 25, 2024
0ff6ff5
[CHORE] Update CLI
renovate[bot] Jul 25, 2024
84890b5
[CHORE] Update Rust crate tokio to v1.39.2
renovate[bot] Jul 27, 2024
28cb758
[CHORE] Update Rust crate serde_json to v1.0.121
renovate[bot] Jul 28, 2024
4e4f143
[CHORE] Update GUI Frontend to v7.18.0
renovate[bot] Jul 29, 2024
bb16632
[CHORE] Update GUI Frontend to v5.16.6
renovate[bot] Jul 31, 2024
c0e0b05
[CHORE] Update dependency react-virtuoso to v4.8.0
renovate[bot] Jul 31, 2024
6999902
[CHORE] Update CLI to v4.5.12
renovate[bot] Jul 31, 2024
ba73400
[CHORE] Update Rust crate clap to v4.5.13
renovate[bot] Aug 1, 2024
f72423a
[CHORE] Update dependency react-virtuoso to v4.9.0
renovate[bot] Aug 1, 2024
e294781
[CHORE] Update Rust crate serde_json to v1.0.122
renovate[bot] Aug 2, 2024
3f68053
[CHORE] Update Rust crate regex to v1.10.6
renovate[bot] Aug 2, 2024
5af405f
[CHORE] Update Core
renovate[bot] Aug 2, 2024
02c44de
[CHORE] Update dependency @fontsource/roboto to v5.0.14
renovate[bot] Aug 4, 2024
70c42fb
[CHORE] Update Rust crate versions to v6.3.1
renovate[bot] Aug 4, 2024
bdd6c72
[CHORE] Update Rust crate opener to v0.7.2
renovate[bot] Aug 6, 2024
b57b261
[CHORE] Update Rust crate tempfile to v3.12.0
renovate[bot] Aug 6, 2024
2f520eb
[CHORE] Update dependency vite to v5.4.0
renovate[bot] Aug 7, 2024
890890a
[CORE] More search fields for local search, tie breaking
Bwc9876 Aug 8, 2024
a0073f5
[CHORE] Update Rust crate serde to v1.0.205
renovate[bot] Aug 8, 2024
823d429
[CHORE] Update CLI
renovate[bot] Aug 8, 2024
a0b089a
[GUI] Better error messages, anyhow to_string is bad
Bwc9876 Aug 9, 2024
fdd283a
Merge branch 'dev' of https://github.com/ow-mods/ow-mod-man into dev
Bwc9876 Aug 9, 2024
0b6bd6b
[CHORE] Update Rust crate versions to v6.3.2
renovate[bot] Aug 9, 2024
b009fcc
[CHORE] Update GUI Frontend to v5.16.7
renovate[bot] Aug 9, 2024
7ddedbe
[CHORE] Update CLI
renovate[bot] Aug 10, 2024
afcfa40
[CHORE] Clippy lint fix
Bwc9876 Aug 10, 2024
c3798c2
[CHORE] Update Rust crate serde to v1.0.206
renovate[bot] Aug 11, 2024
41b2b82
[CHORE] Update Rust crate serde_json to v1.0.124
renovate[bot] Aug 11, 2024
e757533
[CHORE] Update Rust crate clap_complete to v4.5.16
renovate[bot] Aug 12, 2024
c151528
[CHORE] Update Rust crate serde to v1.0.207
renovate[bot] Aug 12, 2024
fd8a961
[CHORE] Update dependency react-virtuoso to v4.10.0
renovate[bot] Aug 13, 2024
ff8224d
[CHORE] Update dependency react-virtuoso to v4.10.1
renovate[bot] Aug 14, 2024
a99572f
[CHORE] Update Rust crate serde_json to v1.0.125
renovate[bot] Aug 15, 2024
906d602
[CHORE] Update Rust crate serde to v1.0.208
renovate[bot] Aug 15, 2024
d9cb5ff
[CHORE] Update dependency vite to v5.4.1
renovate[bot] Aug 15, 2024
3442084
[CHORE] Update Rust crate clap to v4.5.16
renovate[bot] Aug 15, 2024
2fba09b
[CHORE] Update Rust crate clap_complete to v4.5.17
renovate[bot] Aug 16, 2024
b4f2122
[CHORE] Update Rust crate clap_complete to v4.5.18
renovate[bot] Aug 17, 2024
42e7ccf
[CHORE] Update Rust crate tokio to v1.39.3
renovate[bot] Aug 17, 2024
460e0c8
[CHORE] Update Rust crate clap_complete to v4.5.19
renovate[bot] Aug 19, 2024
9688fb1
[CHORE] Update Rust crate reqwest to v0.12.7
renovate[bot] Aug 19, 2024
0906f1f
[CHORE] Update Rust crate clap_complete to v4.5.20
renovate[bot] Aug 20, 2024
24a964e
[CHORE] Update GUI Frontend
renovate[bot] Aug 20, 2024
9013ec0
[CHORE] Update dependency @emotion/react to v11.13.3
renovate[bot] Aug 21, 2024
5224200
[CHORE] Update Rust crate clap_complete to v4.5.22
renovate[bot] Aug 21, 2024
08b12d0
[CHORE] Update Rust crate clap_complete to v4.5.23
renovate[bot] Aug 22, 2024
5d97bf6
[CHORE] Update GUI
renovate[bot] Aug 23, 2024
9314365
[CHORE] Update Rust crate serde to v1.0.209
renovate[bot] Aug 24, 2024
b6cd5af
[CHORE] Update Rust crate clap_complete to v4.5.24
renovate[bot] Aug 27, 2024
7c11c88
[CHORE] Update dependency @types/react to v18.3.5
renovate[bot] Aug 30, 2024
d6a592f
[CHORE] Update dependency react-virtuoso to v4.10.2
renovate[bot] Aug 31, 2024
34b7c36
[CHORE] Update dependency eslint-plugin-react to v7.35.1
renovate[bot] Sep 3, 2024
03e5a7d
[CHORE] Update GUI Frontend
renovate[bot] Sep 3, 2024
d420b9f
[CHORE] Fix lint
Bwc9876 Sep 3, 2024
1f5afab
[CHORE] Update dependency vite to v5.4.3
renovate[bot] Sep 3, 2024
c684342
[CHORE] Update GUI Frontend (major) (#689)
Bwc9876 Sep 3, 2024
8d30dd2
[CHORE] Update dependency eslint-plugin-react to v7.35.2
renovate[bot] Sep 3, 2024
b735244
[CHORE] Update dependency react-virtuoso to v4.10.3
renovate[bot] Sep 7, 2024
e51237c
[CHORE] Update dependency @fontsource/roboto to v5.0.15
renovate[bot] Sep 8, 2024
6627406
[CHORE] Update GUI Frontend
renovate[bot] Sep 9, 2024
6e3d1af
[CHORE] Update dependency react-virtuoso to v4.10.4
renovate[bot] Sep 10, 2024
a0d0fb2
[CHORE] Update dependency vite to v5.4.4
renovate[bot] Sep 11, 2024
1fc92ca
[CHORE] Update GUI Frontend to v6.1.0
renovate[bot] Sep 11, 2024
b8fffe3
[CHORE] Update dependency eslint-plugin-react to v7.36.0
renovate[bot] Sep 12, 2024
2bdc880
[CHORE] Update GUI Frontend
renovate[bot] Sep 12, 2024
b96d09d
[CHORE] Update dependency vite to v5.4.5
renovate[bot] Sep 13, 2024
7dcbee8
[CHORE] Update CLI
renovate[bot] Sep 16, 2024
e964c6f
[CHORE] Update GUI
renovate[bot] Sep 16, 2024
5751fc2
[CHORE] Update GUI Frontend
renovate[bot] Sep 16, 2024
a7e2015
[CHORE] Update dependency @types/react to v18.3.7
renovate[bot] Sep 17, 2024
6a81323
[CHORE] Update Rust crate unicode-normalization to v0.1.24
renovate[bot] Sep 17, 2024
b1fa475
[CHORE] Update Rust crate clap_complete to v4.5.28
renovate[bot] Sep 17, 2024
b270e51
[CHORE] Update GUI Frontend to v6.1.1
renovate[bot] Sep 19, 2024
cfcda48
[CHORE] Update dependency @types/react to v18.3.8
renovate[bot] Sep 19, 2024
e976085
[CHORE] Update CLI
renovate[bot] Sep 20, 2024
8097a9c
[CHORE] Update GUI Frontend to v8.7.0
renovate[bot] Sep 23, 2024
27347ef
[CHORE] Update dependency @types/react to v18.3.9
renovate[bot] Sep 24, 2024
02664c5
[CHORE] Update dependency vite to v5.4.7 [SECURITY]
renovate[bot] Sep 25, 2024
929c838
[CHORE] Update dependency vite to v5.4.7 [SECURITY] (#716)
Bwc9876 Sep 25, 2024
99c2178
[CHORE] Update dependency vite to v5.4.8
renovate[bot] Sep 26, 2024
2c65eb8
[CHORE] Update dependency eslint-plugin-react to v7.37.0
renovate[bot] Sep 27, 2024
331b55f
[CHORE] Update dependency @types/react to v18.3.10
renovate[bot] Sep 27, 2024
7e0303d
[CHORE] Update Rust crate tempfile to v3.13.0
renovate[bot] Sep 28, 2024
c5986b8
[CHORE] Update Rust crate regex to v1.11.0
renovate[bot] Sep 29, 2024
eb4b591
[CHORE] Update dependency @vitejs/plugin-react to v4.3.2
renovate[bot] Sep 30, 2024
8f62a89
[CHORE] Update Rust crate reqwest to v0.12.8
renovate[bot] Sep 30, 2024
3cff5d5
[CHORE] Update GUI Frontend to v8.8.0
renovate[bot] Sep 30, 2024
d7a9e50
[CHORE] Update dependency eslint-plugin-react to v7.37.1
renovate[bot] Oct 1, 2024
6a12610
[CHORE] Update Rust crate clap to v4.5.19
renovate[bot] Oct 1, 2024
8de3079
[CHORE] Update GUI Frontend
renovate[bot] Oct 2, 2024
e516105
[CHORE] Update Rust crate clap_complete to v4.5.32
renovate[bot] Oct 2, 2024
69a5cef
[CHORE] Update Rust crate futures to v0.3.31
renovate[bot] Oct 5, 2024
b663bcd
[CHORE] Update GUI Frontend to v8.8.1
renovate[bot] Oct 7, 2024
b93e03c
[CHORE] Update CLI
renovate[bot] Oct 8, 2024
ff02d2f
[CHORE] Update dependency typescript to v5.6.3
renovate[bot] Oct 9, 2024
5ea7dea
[CHORE] Update GUI Frontend to v6.1.3
renovate[bot] Oct 9, 2024
e5cc1dd
[CHORE] Update dependency @types/react-dom to v18.3.1
renovate[bot] Oct 11, 2024
38617be
[CHORE] Update dependency react-virtuoso to v4.11.0
renovate[bot] Oct 14, 2024
799438f
[CHORE] Update Rust crate tauri to v1.8.1
renovate[bot] Oct 14, 2024
6de9c3b
[CHORE] Update GUI Frontend
renovate[bot] Oct 14, 2024
98b269e
[CHORE] Update dependency react-virtuoso to v4.12.0
renovate[bot] Oct 15, 2024
7f72545
[CHORE] Update GUI Frontend
renovate[bot] Oct 16, 2024
db3aff1
[CHORE] Update Rust crate uuid to v1.11.0
renovate[bot] Oct 16, 2024
416976a
[CHORE] Update dependency react-error-boundary to v4.1.1
renovate[bot] Oct 17, 2024
748e83c
[CHORE] Update Rust crate serde_json to v1.0.129
renovate[bot] Oct 17, 2024
44c4ec4
[CHORE] Update GUI Frontend to v8.10.0
renovate[bot] Oct 17, 2024
1d0e77c
[CHORE] Update CLI
renovate[bot] Oct 18, 2024
2fa0e43
[CHORE] Update Rust crate serde_json to v1.0.131
renovate[bot] Oct 19, 2024
be0891b
[CHORE] Update GUI Frontend
renovate[bot] Oct 19, 2024
b109f7e
[CHORE] Update Rust crate serde_json to v1.0.132
renovate[bot] Oct 19, 2024
173d7a5
[CHORE] Update GUI Frontend to v8.11.0
renovate[bot] Oct 21, 2024
5c828b7
[CHORE] Update Core
renovate[bot] Oct 22, 2024
4e7dfd9
[CHORE] Update GUI Frontend to v6.1.5
renovate[bot] Oct 22, 2024
82979b7
[CHORE] Update Rust crate anyhow to v1.0.91
renovate[bot] Oct 22, 2024
5159902
[CHORE] Update GUI
renovate[bot] Oct 22, 2024
1823d2b
[CHORE] Update GUI Frontend
renovate[bot] Oct 23, 2024
3ddefaa
[CHORE] Update Rust crate clap_complete to v4.5.35
renovate[bot] Oct 24, 2024
07988a5
[CHORE] Update Rust crate regex to v1.11.1
renovate[bot] Oct 24, 2024
d38f1fe
[CHORE] Update Rust crate typeshare to v1.0.4
renovate[bot] Oct 26, 2024
743f406
[CHORE] Update Rust crate serde to v1.0.214
renovate[bot] Oct 28, 2024
14edaa9
[CHORE] Update Core
renovate[bot] Oct 28, 2024
db20608
[CHORE] Update GUI Frontend to v8.12.1
renovate[bot] Oct 29, 2024
ccd8529
[CHORE] Update GUI Frontend to v8.12.2
renovate[bot] Oct 29, 2024
673c4a8
[CHORE] Update Rust crate clap_complete to v4.5.36
renovate[bot] Oct 29, 2024
6ec00a0
[CHORE] Update GUI Frontend to v6.1.6
renovate[bot] Oct 30, 2024
4b8d142
[CHORE] Update Rust crate anyhow to v1.0.92
renovate[bot] Nov 1, 2024
d587cc1
[CHORE] Update Rust crate clap_complete to v4.5.37
renovate[bot] Nov 4, 2024
5010d23
[CHORE] Update GUI Frontend to v8.13.0
renovate[bot] Nov 4, 2024
7c2647e
[CHORE] Update Rust crate anyhow to v1.0.93
renovate[bot] Nov 6, 2024
d9e970f
[CHORE] Update Rust crate tokio to v1.41.1 (#780)
renovate[bot] Nov 7, 2024
9eb4888
[CHORE] Update Rust crate tempfile to v3.14.0 (#781)
renovate[bot] Nov 8, 2024
25fa255
[CHORE] Update dependency vite to v5.4.11 (#783)
renovate[bot] Nov 11, 2024
4d154ec
[CHORE] Update GUI Frontend to v8.14.0 (#784)
renovate[bot] Nov 11, 2024
800aed3
[CHORE] Update Rust crate serde to v1.0.215 (#785)
renovate[bot] Nov 12, 2024
a350778
[CHORE] Update Rust crate indicatif to v0.17.9 (#787)
renovate[bot] Nov 12, 2024
d84622f
[CHORE] Update CLI (#788)
renovate[bot] Nov 13, 2024
6dbcd6c
[CHORE] Update GUI Frontend to v6.1.7 (#789)
renovate[bot] Nov 14, 2024
92c79fa
[CHORE] Update Rust crate serde_json to v1.0.133 (#791)
renovate[bot] Nov 17, 2024
9da8d38
[CHORE] Update GUI Frontend to v8.15.0 (#793)
renovate[bot] Nov 18, 2024
b13d497
[CHORE] Update GUI Frontend to v11.13.5 (#794)
renovate[bot] Nov 20, 2024
a815c6e
[CHORE] Update GUI Frontend to v6.1.8 (#795)
renovate[bot] Nov 20, 2024
e7cbb33
[CHORE] Update dependency react-virtuoso to v4.12.1 (#796)
renovate[bot] Nov 21, 2024
d873cf4
[CHORE] Update dependency typescript to v5.7.2 (#797)
renovate[bot] Nov 22, 2024
5e7034f
[CHORE] Update dependency react-virtuoso to v4.12.2 (#798)
renovate[bot] Nov 24, 2024
a1766fd
[CHORE] Update GUI Frontend to v8.16.0 (#799)
renovate[bot] Nov 25, 2024
0e7e30c
[CHORE] Update dependency prettier to v3.4.0 (#800)
renovate[bot] Nov 26, 2024
5e6fda6
[CHORE] Update GUI Frontend (#801)
renovate[bot] Nov 26, 2024
9bdc99b
[CHORE] Update GUI Frontend to v6.1.9 (#802)
renovate[bot] Nov 27, 2024
7632c0f
[CHORE] Update dependency vite-imagetools to v7.0.5 (#803)
renovate[bot] Nov 28, 2024
ac99efb
[CHORE] Update dependency @mui/lab to v5.0.0-alpha.174 (#804)
renovate[bot] Nov 28, 2024
26ea5c7
[CHORE] Update dependency react-virtuoso to v4.12.3 (#809)
renovate[bot] Dec 1, 2024
b11144a
[CHORE] Update GUI Frontend to v8.17.0 (#810)
renovate[bot] Dec 2, 2024
9c3c898
[CHORE] Update Rust crate time to v0.3.37 (#811)
renovate[bot] Dec 3, 2024
87ee6ab
[CHORE] Update CLI (#812)
renovate[bot] Dec 4, 2024
d778d5c
[CHORE] Update dependency prettier to v3.4.2 (#815)
renovate[bot] Dec 4, 2024
4e99e94
[CHORE] Update GUI Frontend (#816)
renovate[bot] Dec 4, 2024
3ded754
[CHORE] Update GUI Frontend (#817)
renovate[bot] Dec 6, 2024
88b76e8
[CHORE] Update Rust crate clap to v4.5.23 (#818)
renovate[bot] Dec 6, 2024
1bda84a
[CHORE] Update GUI Frontend to v11.14.0 (#820)
renovate[bot] Dec 9, 2024
9c3bebf
[CHORE] Update GUI Frontend (#821)
renovate[bot] Dec 9, 2024
6851ef1
[CHORE] Update Rust crate serde to v1.0.216 (#813)
renovate[bot] Dec 12, 2024
04238fc
[CHORE] Update GUI Frontend (#823)
renovate[bot] Dec 12, 2024
69f04b6
[CHORE] Update Rust crate colored to v2.2.0 (#826)
renovate[bot] Dec 15, 2024
98432dc
[CHORE] Update dependency @types/react to v18.3.17 (#828)
renovate[bot] Dec 16, 2024
ef213eb
[CHORE] Update GUI Frontend to v8.18.1 (#830)
renovate[bot] Dec 16, 2024
c0b75d5
[CHORE] Update Rust crate clap_complete to v4.5.39 (#831)
renovate[bot] Dec 17, 2024
610e19c
[CHORE] Update GUI Frontend (#832)
renovate[bot] Dec 17, 2024
73578cc
[CHORE] Update Rust crate clap_complete to v4.5.40 (#833)
renovate[bot] Dec 17, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .github/workflows/ci_js.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,8 @@ jobs:
uses: actions/setup-node@v4
with:
node-version-file: owmods_gui/frontend/package.json
cache: npm
cache-dependency-path: owmods_gui/frontend/package-lock.json

- name: Install Dependencies
run: npm install
Expand Down
10 changes: 8 additions & 2 deletions .github/workflows/ci_rs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,13 @@ on:
jobs:
rs:
name: Check Rust
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
include:
- platform: ubuntu-22.04
target: x86_64-unknown-linux-gnu
runs-on: ${{ matrix.platform }}
steps:
- name: Checkout
uses: actions/checkout@v4
Expand All @@ -49,7 +55,7 @@ jobs:
- name: Setup Rust Cache
uses: Swatinem/rust-cache@v2
with:
shared-key: ${{ runner.os }}-rust-cache-${{ hashFiles('Cargo.lock') }}
shared-key: v1-check-${{ matrix.platform }}-${{ matrix.target }}-rust-cache-${{ hashFiles('Cargo.lock') }}

- name: Make Stub Dist Dir
run: mkdir owmods_gui/dist
Expand Down
64 changes: 40 additions & 24 deletions .github/workflows/nightly_build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,15 +15,43 @@ jobs:
strategy:
fail-fast: false
matrix:
platform: [ubuntu-20.04, windows-latest]
include:
- platform: "macos-latest" # for Arm based macs (M1 and above).
target: "aarch64-apple-darwin"
args: "app dmg --target aarch64-apple-darwin"
bundle-name: MacOS-aarch64
bundle-path: |
target/**/bundle/**/*.dmg
target/**/bundle/**/*.app
- platform: "macos-latest" # for Intel based macs.
target: "x86_64-apple-darwin"
args: "app dmg --target x86_64-apple-darwin"
bundle-name: MacOS-x86_64
bundle-path: |
target/**/bundle/**/*.dmg
target/**/bundle/**/*.app
- platform: "ubuntu-22.04"
target: "x86_64-unknown-linux-gnu"
args: "appimage deb"
bundle-name: Linux
bundle-path: |
target/release/bundle/**/*.deb
target/release/bundle/**/*.AppImage
- platform: "windows-latest"
target: "x86_64-pc-windows-msvc"
args: "msi nsis"
bundle-name: Windows
bundle-path: |
target/release/bundle/**/*.msi
target/release/bundle/**/*.exe
target/release/*.exe
runs-on: ${{ matrix.platform }}

steps:
- name: Checkout repository
uses: actions/checkout@v4

- name: Install dependencies (ubuntu only)
if: matrix.platform == 'ubuntu-20.04'
if: matrix.platform == 'ubuntu-22.04'
run: |
sudo apt-get update
sudo apt-get install -y libgtk-3-dev libwebkit2gtk-4.0-dev librsvg2-dev
Expand All @@ -32,16 +60,19 @@ jobs:
uses: dtolnay/rust-toolchain@stable
with:
toolchain: stable
target: ${{ matrix.target }}

- name: Setup Rust Cache
uses: Swatinem/rust-cache@v2
with:
shared-key: v1-${{ matrix.platform }}-rust-cache-${{ hashFiles('Cargo.lock') }}
shared-key: v1-gui-${{ matrix.platform }}-${{ matrix.target }}-rust-cache-${{ hashFiles('Cargo.lock') }}

- name: Setup Node
uses: actions/setup-node@v4
with:
node-version-file: owmods_gui/frontend/package.json
cache: npm
cache-dependency-path: owmods_gui/frontend/package-lock.json

- name: Install Frontend Dependencies
working-directory: owmods_gui/frontend
Expand All @@ -51,34 +82,19 @@ jobs:
run: npm add -g @tauri-apps/cli

- name: Disable Tauri Updater
if: matrix.platform == 'ubuntu-20.04'
if: matrix.platform == 'ubuntu-22.04'
run: |
cargo xtask gui_disable_updater

- name: Build GUI
run: tauri build --ci -b $([[ ${{ matrix.platform }} = 'windows-latest' ]] && echo 'msi nsis' || echo 'appimage deb')
run: tauri build --ci -b ${{ matrix.args }}
shell: bash
env:
VITE_COMMIT: ${{ github.sha }}
VITE_VERSION_SUFFIX: -nightly

# Seperate artifacts for each platform

- name: Upload GUI (Linux)
uses: actions/upload-artifact@v4
if: matrix.platform == 'ubuntu-20.04'
with:
name: GUI-Nightly-Linux
path: |
target/release/bundle/**/*.deb
target/release/bundle/**/*.AppImage

- name: Upload GUI (Windows)
- name: Upload GUI
uses: actions/upload-artifact@v4
if: matrix.platform == 'windows-latest'
with:
name: GUI-Nightly-Windows
path: |
target/release/bundle/**/*.msi
target/release/bundle/**/*.exe
target/release/*.exe
name: GUI-Nightly-${{ matrix.bundle-name }}
path: ${{ matrix.bundle-path }}
4 changes: 2 additions & 2 deletions .github/workflows/post_release_cli.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ on:
jobs:
publish:
name: Publish
runs-on: ubuntu-latest
runs-on: ubuntu-22.04
steps:
- name: Checkout
uses: actions/checkout@v4
Expand All @@ -22,7 +22,7 @@ jobs:
- name: Setup Rust Cache
uses: Swatinem/rust-cache@v2
with:
shared-key: ${{ runner.os }}-rust-cache-${{ hashFiles('Cargo.lock') }}
shared-key: v1-cli-${{ runner.os }}-rust-cache-${{ hashFiles('Cargo.lock') }}

- name: Publish To Crates.io
run: cargo publish -p owmods_cli
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/post_release_core.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ jobs:
- name: Setup Rust Cache
uses: Swatinem/rust-cache@v2
with:
shared-key: ${{ runner.os }}-rust-cache-${{ hashFiles('Cargo.lock') }}
shared-key: v1-core-${{ runner.os }}-rust-cache-${{ hashFiles('Cargo.lock') }}

- name: Publish Core
run: cargo publish -p owmods_core
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/post_release_gui.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ jobs:
- name: Setup Rust Cache
uses: Swatinem/rust-cache@v2
with:
shared-key: ${{ runner.os }}-rust-cache-${{ hashFiles('Cargo.lock') }}
shared-key: v1-gui-${{ runner.os }}-rust-cache-${{ hashFiles('Cargo.lock') }}

- name: Create PKGBUILD
run: cargo xtask gui_pkg_build
Expand Down
14 changes: 7 additions & 7 deletions .github/workflows/release_cli.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ jobs:
strategy:
fail-fast: false
matrix:
platform: [ubuntu-20.04, windows-latest]
platform: [ubuntu-22.04, windows-latest]
runs-on: ${{ matrix.platform }}

steps:
Expand All @@ -25,10 +25,10 @@ jobs:
- name: Setup Rust Cache
uses: Swatinem/rust-cache@v2
with:
shared-key: ${{ runner.os }}-rust-cache-${{ hashFiles('Cargo.lock') }}
shared-key: v1-cli-${{ runner.os }}-rust-cache-${{ hashFiles('Cargo.lock') }}

- name: Install Deb Generator
if: matrix.platform == 'ubuntu-20.04'
if: matrix.platform == 'ubuntu-22.04'
run: cargo install cargo-deb

- name: Build CLI
Expand All @@ -44,23 +44,23 @@ jobs:
ANALYTICS_API_KEY: ${{ secrets.ANALYTICS_API_KEY }}

- name: Generate Dist Folder
if: matrix.platform == 'ubuntu-20.04'
if: matrix.platform == 'ubuntu-22.04'
run: cargo xtask dist_cli
env:
ANALYTICS_API_KEY: ${{ secrets.ANALYTICS_API_KEY }}

- name: Archive Dist Files
if: matrix.platform == 'ubuntu-20.04'
if: matrix.platform == 'ubuntu-22.04'
run: tar --zstd -cfowmods.tar.zst -C target/release owmods -C ../../dist/cli/ man completions

- name: Generate Deb File
if: matrix.platform == 'ubuntu-20.04'
if: matrix.platform == 'ubuntu-22.04'
run: cargo deb -p owmods_cli -o owmods_cli_${{ steps.get_version.outputs.version }}_amd64.deb
env:
ANALYTICS_API_KEY: ${{ secrets.ANALYTICS_API_KEY }}

- name: Upload CLI (Ubuntu)
if: matrix.platform == 'ubuntu-20.04'
if: matrix.platform == 'ubuntu-22.04'
uses: softprops/action-gh-release@v2
with:
name: Outer Wilds Mod Manager CLI Version ${{ steps.get_version.outputs.version }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/release_core.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ jobs:
- name: Setup Rust Cache
uses: Swatinem/rust-cache@v2
with:
shared-key: ${{ runner.os }}-rust-cache-${{ hashFiles('Cargo.lock') }}
shared-key: v1-core-${{ runner.os }}-rust-cache-${{ hashFiles('Cargo.lock') }}

- name: Get Package Version
id: pkg-version
Expand Down
22 changes: 18 additions & 4 deletions .github/workflows/release_gui.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,15 +10,27 @@ jobs:
strategy:
fail-fast: false
matrix:
platform: [ubuntu-20.04, windows-latest]
include:
- platform: 'macos-latest' # for Arm based macs (M1 and above).
target: 'aarch64-apple-darwin'
args: '--target aarch64-apple-darwin'
- platform: 'macos-latest' # for Intel based macs.
target: 'x86_64-apple-darwin'
args: '--target x86_64-apple-darwin'
- platform: 'ubuntu-22.04'
target: 'x86_64-unknown-linux-gnu'
args: ''
- platform: 'windows-latest'
target: 'x86_64-pc-windows-msvc'
args: ''
runs-on: ${{ matrix.platform }}

steps:
- name: Checkout repository
uses: actions/checkout@v4

- name: Install dependencies (ubuntu only)
if: matrix.platform == 'ubuntu-20.04'
if: matrix.platform == 'ubuntu-22.04'
run: |
sudo apt-get update
sudo apt-get install -y libgtk-3-dev libwebkit2gtk-4.0-dev librsvg2-dev
Expand All @@ -27,11 +39,12 @@ jobs:
uses: dtolnay/rust-toolchain@stable
with:
toolchain: stable
target: ${{ matrix.target }}

- name: Setup Rust Cache
uses: Swatinem/rust-cache@v2
with:
shared-key: ${{ matrix.platform }}-rust-cache-${{ hashFiles('Cargo.lock') }}
shared-key: v1-gui-${{ matrix.platform }}-${{ matrix.target }}-rust-cache-${{ hashFiles('Cargo.lock') }}

- name: Setup Node
uses: actions/setup-node@v4
Expand All @@ -43,7 +56,7 @@ jobs:
run: npm install

- name: Disable Tauri Updater
if: matrix.platform == 'ubuntu-20.04'
if: matrix.platform == 'ubuntu-22.04'
run: |
cargo xtask gui_disable_updater

Expand All @@ -62,3 +75,4 @@ jobs:
releaseBody: "See the assets to download and install this version."
releaseDraft: true
prerelease: false
args: ${{ matrix.args }}
Loading
Loading