Commit graph

431 commits

Author SHA1 Message Date
7a9b3aa561 Prevent excessive debug logs 2023-11-24 11:52:47 +01:00
3cbf383b18 Use version number from Nexus import
Non-bundled mods come without a `dtmt.cfg`, and therefore without a
version number. But we need a version number at import to compare to
for the Nexus update check.
2023-11-24 11:52:47 +01:00
a228ea4652 Use mod name from Nexus if necessary
Non-bundled mods come without `dtmt.cfg` and therefore no way to
provide a user friendly name. Similar to the other fields, use the one
from Nexus in that case.
2023-11-24 11:52:47 +01:00
6c94723995 Fix Nexusmods API key not being loaded from config 2023-11-24 11:52:47 +01:00
3af631348d Fix missing Mods.original_require 2023-11-24 11:52:47 +01:00
13e77a2097 Use template engine to build mod_data.lua
The string-building version became too complex to maintain properly.
2023-11-24 11:52:47 +01:00
15498cc2e0 Move deployment directory for legacy mods
This moves it back to its original place at `$game_dir/mods`.
2023-11-24 11:52:47 +01:00
bd6c236655 Implement deploying non-bundled mods
Closes #113.
2023-11-24 11:52:47 +01:00
e633a571b5 Apply clippy lints 2023-11-24 11:52:47 +01:00
871a54020e Apply formatting 2023-11-24 11:52:47 +01:00
1eae146721 Add mod config option for loose files
Just the field in the config file, for now.
2023-11-24 11:52:47 +01:00
f63dbd95a7 Merge pull request 'Filter file dialog error log' (#145) from issue/133 into master
Reviewed-on: #145
2023-11-24 11:51:23 +01:00
6ab514c428
dtmm: Filter file dialog error log
All checks were successful
lint/clippy Checking for common mistakes and opportunities for code improvement
build/msvc Build for the target platform: msvc
build/linux Build for the target platform: linux
Druid's implementation makes it so that cancelling the file dialog
logs an error tracing event.

Closes #133.
2023-11-24 11:07:40 +01:00
6f0fdc5086
dtmm: Document error dialog 2023-11-24 10:13:59 +01:00
de1bd64007 Merge pull request 'CI Improvements' (#143) from feat/ci into master
Reviewed-on: #143
2023-11-23 20:27:54 +01:00
fa3f517aed
Generate checksums for artifacts
All checks were successful
lint/clippy Checking for common mistakes and opportunities for code improvement
build/msvc Build for the target platform: msvc
build/linux Build for the target platform: linux
Closes #138.
2023-11-23 20:23:48 +01:00
0cb86efe91
Use correct owner for packages 2023-11-23 19:40:09 +01:00
ff98a4a511 Merge pull request 'CI Improvements' (#142) from issue/color-eyre into master
Reviewed-on: #142
2023-11-23 15:30:30 +01:00
92546f6f5e
Fix pipeline status
All checks were successful
lint/clippy Checking for common mistakes and opportunities for code improvement
build/msvc Build for the target platform: msvc
build/linux Build for the target platform: linux
Since the PR pipeline is not re-applied on new commits, the `pr.head.ref`
variable doesn't get updated, and isn't suitable for the status
reporting.
2023-11-23 15:23:40 +01:00
b86ea337d1
Fix build script 2023-11-23 15:23:02 +01:00
4c96bcf5ba
Improve CI log output
Some checks failed
lint/clippy Checking for common mistakes and opportunities for code improvement
build/linux Build for the target platform: linux
build/msvc Build for the target platform: msvc
2023-11-23 13:31:43 +01:00
d956e75146
Fix step names 2023-11-23 13:19:00 +01:00
96f3625b7a
Fix submodule refs
Some checks failed
build/msvc Build for the target platform: msvc
lint/clippy Checking for common mistakes and opportunities for code improvement
build/linux Build for the target platform: linux
2023-11-23 13:16:03 +01:00
dc80b5ffee Merge pull request 'CI improvements' (#141) from feat/ci into master
Reviewed-on: #141
2023-11-23 11:50:40 +01:00
edac52e73f
ci: Use proper resource for commit statuses 2023-11-23 11:48:18 +01:00
f30dc95385
ci: Use resource for Gitea package upload
Some checks are pending
test Testing the new resource type
lint/clippy Checking for common mistakes and opportunities for code improvement
build/msvc Build for the target platform: msvc
build/linux Build for the target platform: linux
2023-11-22 16:22:26 +01:00
f2e0b5e1fb Merge pull request 'Use exit status to determine LJD failure' (#140) from feat/ljd into master
Reviewed-on: #140
2023-11-17 15:56:29 +01:00
4ec44720b0
sdk: Don't fail decompilation on LJD error
All checks were successful
lint/clippy Checking for common mistakes and opportunities for code improvement
build/msvc Build for the target platform: msvc
build/linux Build for the target platform: linux
2023-11-17 15:10:20 +01:00
46a61a7473
Use exit status to determine LJD failure
All checks were successful
lint/clippy Checking for common mistakes and opportunities for code improvement
build/msvc Build for the target platform: msvc
build/linux Build for the target platform: linux
2023-11-17 09:58:53 +01:00
6eb3137429 Merge pull request 'Improve CI' (#128) from feat/ci into master
Reviewed-on: #128
2023-11-13 16:18:35 +01:00
c2cdeedb2c
ci: Add caches
All checks were successful
lint/clippy Checking for common mistakes and opportunities for code improvement
build/msvc Build for the target platform: msvc
build/linux Build for the target platform: linux
Closes #126.
2023-11-13 16:13:26 +01:00
a90614f2e9
ci: Implement uploading build artifacts
Closes #127.
2023-11-13 14:32:11 +01:00
b7b76412a3 Merge pull request 'oodle: Fix linking statically' (#121) from issue/static-linking into master
Reviewed-on: #121
2023-11-08 11:12:25 +01:00
afe4e82c47
ci: Copy the correct library files
Some checks failed
lint/clippy Checking for common mistakes and opportunities for code improvement
build/msvc Build for the target platform: msvc
build/linux Build for the target platform: linux
2023-11-08 10:50:42 +01:00
fc759c005d
oodle: Fix building for target Windows
Some checks failed
lint/clippy Checking for common mistakes and opportunities for code improvement
build/msvc Build for the target platform: msvc
build/linux Build for the target platform: linux
2023-11-08 09:43:50 +01:00
5f43fd17ba
Vendor ansi-parser
The fork updates `nom` to version 7, removing rustc's deprecation
warning.
2023-11-08 09:43:18 +01:00
9aae4c1e29
Fix CI build task 2023-11-07 15:47:38 +01:00
08d417fd5d
Update steamlocate-rs
While this is an unstable dev release, its only significant change is
exactly the one I need: dropping `steam-vdf` and its out-of-date `nom`
dependency.
2023-11-07 15:45:58 +01:00
f197b1944b
ci: Fix incorrect exit code
Some checks failed
lint/clippy Checking for common mistakes and opportunities for code improvement
build/linux Build for the target platform: linux
build/msvc Build for the target platform: msvc
The runner wouldn't properly exit with a failure code, so it always
looked like success in the UI.
2023-11-07 10:54:13 +01:00
db8194efec
Update crates
Some checks failed
lint/clippy Checking for common mistakes and opportunities for code improvement
build/linux Build for the target platform: linux
build/msvc Build for the target platform: msvc
2023-11-07 09:25:01 +01:00
48f98a43fe
oodle: Fix linking statically
Some checks failed
lint/clippy Checking for common mistakes and opportunities for code improvement
build/linux Build for the target platform: linux
build/msvc Build for the target platform: msvc
2023-11-06 13:42:51 +01:00
6a2eccb630
Merge branch 'feat/lua'
* feat/lua:
  sdk: Use common ljd flags
  sdk: Don't wait for cleanup
  sdk: Implement decompiling Lua
2023-10-31 10:50:53 +01:00
7080dcb8de
sdk: Use common ljd flags
Some checks failed
lint/clippy Checking for common mistakes and opportunities for code improvement
build/linux Build for the target platform: linux
build/msvc Build for the target platform: msvc
2023-10-30 14:07:00 +01:00
57224622d9
sdk: Don't wait for cleanup
Some checks failed
lint/clippy Checking for common mistakes and opportunities for code improvement
build/linux Build for the target platform: linux
build/msvc Build for the target platform: msvc
2023-10-30 09:28:15 +01:00
93db78d58f
sdk: Implement decompiling Lua
Closes #48.
2023-10-30 09:28:07 +01:00
8fba489bb3
Merge branch 'issue/118'
* issue/118:
  Update dependencies
2023-09-26 10:05:31 +02:00
2f5939d44d
Update dependencies
Some checks failed
lint/clippy Checking for common mistakes and opportunities for code improvement
build/linux Build for the target platform: linux
build/msvc Build for the target platform: msvc
Fixes #118.
Through changes in nightly feature flags, `proc-macro2` needed to be
updated.
2023-09-26 09:56:31 +02:00
70e22e1dfb
Assign mod loader as global manager 2023-08-30 01:36:46 +02:00
a98b9fae95 Merge pull request 'Fix FFI import' (#116) from fix/ffi into master
Reviewed-on: #116
2023-07-22 14:40:59 +02:00
6ef4c2e094
refactor: Format Lua code 2023-07-22 14:39:51 +02:00