Commit graph

33 commits

Author SHA1 Message Date
mircearoata
d744884f25
feat: remove SML references (#64)
* feat: update ficsit-resolver

* feat: remove SML references

* feat: read GameVersion from uplugin

* ci: docker-compose => docker compose
2024-08-14 03:27:07 +03:00
Vilsol
2672b17f44
feat: sftp (#51)
* feat: sftp
test: add tests for ftp and sftp

* chore: ci fixes

* chore: potential race fix

* fix: simplify existence checks

* fix: split path differently for ftp

* fix: 🤷

* chore: add debug print

* chore: lint

* chore: idk dude

* chore: ?

* chore: more logs

* chore: wipe mods before tests

* chore: logs

* chore: wat

* chore: wait?

* chore: no errors

* chore: gh actions are 💩

* fix: always sync after copy

* chore: remove some test logs

* chore: remove test progress watcher

* refactor: change progress to writer

* chore: logs

* chore: different logs

* chore: whoops

* chore: moar logs

* chore: even moar logs

* chore: what is life

* chore: why are we here

* chore: we are just bags of water floating through space

* chore: are you real?

* chore: ?

* chore: if you get a single update now I call bs

* chore: ok what if we just do one?

* chore: ok what if we do two?

* chore: this should not work

* chore: wait no, this one

* chore: fml

* chore: remove logs

* chore: what if we just wait a little

* chore: retry

* chore: move error

* chore: verbose log

* chore: remove explicit sleep

* chore: remove debug

* fix: linux pathing on windows

* fix: clean paths properly

* fix: fuck ftp

* fix: send update on vanilla

* feat: parallel ftp

* fix: remove potential credential leak
2023-12-28 02:13:09 +02:00
Vilsol
baacde400e
feat: parallel apply command (#50)
* feat: parallel apply command
fix: show general help for --help flag
fix: don't append channel if it doesn't exist
chore: build against windows and linux

* chore: lint
2023-12-21 00:37:18 +02:00
Vilsol
b6592fe185
feat: parallel apply view (#47)
* feat: parallel apply view

* chore: cleaner readme

* chore: lint

* chore: remove debug logging

* chore: lint
2023-12-14 01:34:01 +02:00
Vilsol
98b7c99e74
fix: various edge cases (#45)
* fix: various edge cases
test: add tea unit test

* chore: lint

* chore: 🤷

* test: fail after 1 minute

* test: print buffer

* test: fuck windows
2023-12-07 23:31:37 +02:00
Vilsol
5f2e60a9e2
feat: multi targets (#44)
* feat: use mod version targets

* chore: lint

* chore: remove unused

* chore: target dev on ci

* fix: rename WindowsNoEditor target to Windows
fix: close file reader

* fix: ensure closure of downloaded mod

* fix: ensure all important events are sent

* fix: lock adding files to cache

---------

Co-authored-by: mircearoata <mircearoatapalade@gmail.com>
2023-12-07 18:57:31 +02:00
mircearoata
6088d1e8eb
feat: parallel downloads (#43)
* feat: parallel downloads

* feat: mod extract progress using file size

* feat: pass mod version in install progress updates

* fix: only close update channels after finished sending

* chore: verbose ci tests

* fix: store mod in cache
chore: add progress logging to tests

* chore: lint

* test: add concurrent download limit

* fix: prevent concurrent map access

* chore: bump pubgrub
fix: fix race conditions

---------

Co-authored-by: Vilsol <me@vil.so>
2023-12-07 01:39:34 +02:00
mircearoata
024b11b1e8
feat: use the pubgrub algorithm for solving versions (#40)
* refactor: separate resolving tests

* feat: use pubgrub to resolve dependencies

* feat: show friendly mod name in error message

* feat: show single version in error message when only one matches

* ci: update go version to match go.mod

* feat: format FactoryGame incompatibility and term

* chore: fetch all necessary data of the version at once

* chore: upgrade pubgrub

* chore: upgrade pubgrub

* ci: update golangci-lint version for go 1.21

* chore: lint

* chore: update go version in readme
2023-12-06 05:01:49 +02:00
mircearoata
9cb6de336f ci: pin golangci-lint version 2023-06-12 12:05:28 +02:00
Vilsol
de24e8dcf6 chore: single icon and space for title 2022-06-18 19:40:03 +03:00
Vilsol
ce7c6b7c4c chore: add link to discord in issue templates 2022-06-18 19:37:48 +03:00
Vilsol
6bda0a3cf9 chore: add feature request form 2022-06-18 19:33:04 +03:00
Vilsol
1faec05c0b chore: add bug report form 2022-06-18 19:29:04 +03:00
Vilsol
cf86f377fa upgrade upx on release 2022-06-09 07:27:26 +03:00
Vilsol
40f0ac2344 print debug 2022-06-07 05:20:30 +03:00
Vilsol
d48871b490 please work 2022-06-07 05:07:58 +03:00
Vilsol
35584a13a3 add aur key to action 2022-06-07 04:55:10 +03:00
Vilsol
688b8ca175 context expansion for install dir 2022-05-03 00:23:20 +03:00
Vilsol
b376b0b9cb add back dir listing 2022-05-03 00:07:43 +03:00
Vilsol
d3622c728a remove directory listing 2022-05-02 23:43:21 +03:00
Vilsol
3c4837069d do not fail fast, update test message 2022-05-02 23:31:23 +03:00
Vilsol
79a981b15d use context syntax, run also on windows 2022-05-02 23:18:33 +03:00
Vilsol
0647db1620 Resolution, downloads, lockfiles 2022-05-02 23:07:15 +03:00
Vilsol
cc663b678a Run generate... 2022-04-14 04:38:52 +03:00
Vilsol
043584dcf0 Download schema for linter 2022-04-14 04:36:28 +03:00
Vilsol
92ef2080d0 Merge workflows 2022-04-14 04:35:11 +03:00
Vilsol
bcfc88da55 Run tests in CI, split apart workflows 2022-04-14 04:33:24 +03:00
Vilsol
d16896b548 Download GQL schema 2021-12-04 00:40:56 +02:00
Vilsol
92e4b1b7fd Fix linter 2021-12-04 00:35:13 +02:00
Vilsol
9350adff5e Test release 2021-12-04 00:20:53 +02:00
Vilsol
fc042b5d04 Use correct URL 2021-12-02 06:16:09 +02:00
Vilsol
ce3cb2d027 Download schema in CI 2021-12-02 06:15:21 +02:00
Vilsol
e329e48e9b Tooling, Mod Browser, Cleanup, CI 2021-12-02 06:00:33 +02:00