1
0
Commit Graph

332 Commits

Author SHA1 Message Date
Ö. Efe D.
783279d79b Update README 2025-03-09 21:07:07 +01:00
Version Update Bot
91e075cb44 Auto-update mod versions (2025-03-09 20:02:39)
Updated mods:
- DebugPlus: none → v1.4.1 (release)
2025-03-09 20:02:39 +00:00
Efe
25963eae9b Use PAT instead (#102) 2025-03-09 21:02:15 +01:00
Ö. Efe D.
6fb2306c05 Use PAT instead 2025-03-09 21:01:44 +01:00
Efe
c42841bfa5 Update workflow (#101) 2025-03-09 20:44:06 +01:00
Ö. Efe D.
e5630b39ae Update workflow 2025-03-09 20:43:38 +01:00
Efe
b5f35c1669 98 implement version parameter (#100)
This pull request includes significant updates to automate the version
control of mods and enhance the metadata schema. The changes involve
adding a Python script to fetch the latest mod versions from GitHub,
updating the workflow to run this script periodically, and modifying the
metadata schema and documentation to support automatic version checking.

### Automation of Mod Version Control:
*
[`.github/scripts/update_mod_versions.py`](diffhunk://#diff-ce76f7bf74b62aaea873670c15651b4caec6662ded3cc8e597cb7e2b1eac67c7R1-R181):
Added a Python script to automatically fetch the latest release or
commit version of mods from their GitHub repositories and update the
`meta.json` files accordingly.
*
[`.github/workflows/update-mod-versions.yml`](diffhunk://#diff-08c6175ddce4a9d49c79d12925be3c4f705913aadcd437a10b8bde3bde8fe740R1-R52):
Created a GitHub Actions workflow to run the version update script every
hour and commit the changes if any versions are updated.

### Metadata Schema and Documentation:
*
[`README.md`](diffhunk://#diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5L39-R40):
Updated the documentation to include new `version` and
`automatic-version-check` fields in the mod metadata.
[[1]](diffhunk://#diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5L39-R40)
[[2]](diffhunk://#diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5R52-R53)
*
[`schema/meta.schema.json`](diffhunk://#diff-b4174e73fe600a4b4f8497152d8782f7b2a92afb191bd76e022608c572334726R38-R43):
Added new fields `version` and `automatic-version-check` to the metadata
schema to support automatic version checking.

### Example Mod Metadata Update:
*
[`mods/WilsontheWolf@DebugPlus/meta.json`](diffhunk://#diff-c7742e2479f6104a4c5d38c6bc31cc3c9883ff52014290b103d0b5c0800e3c39L8-R9):
Enabled automatic version checking for the `DebugPlus` mod by adding the
`automatic-version-check` field.
2025-03-09 20:30:35 +01:00
Ö. Efe D.
810bce7650 Enable schedule 2025-03-09 19:49:19 +01:00
Ö. Efe D.
dfb7961648 Remove schedule for testing 2025-03-09 19:43:10 +01:00
Ö. Efe D.
0d38e05bf0 Add automatic version checking for testing 2025-03-09 19:41:19 +01:00
Ö. Efe D.
a3420f5d31 Make script executable 2025-03-09 19:39:53 +01:00
Ö. Efe D.
f532231f52 Add automatic version updating feature 2025-03-09 19:36:28 +01:00
Ö. Efe D.
a7a4094aaf Update README & remove pattern in schema 2025-03-09 19:09:42 +01:00
Ö. Efe D.
73bf53990c Remove version 2025-03-09 19:09:42 +01:00
Ö. Efe D.
15e16d5b38 Fix JSOn 2025-03-09 19:09:42 +01:00
Ö. Efe D.
784eac8753 Go back to original version 2025-03-09 19:09:42 +01:00
Ö. Efe D.
48bce01728 update version for testing 2025-03-09 19:09:42 +01:00
Ö. Efe D.
d34c72075d Add version to trance & update schema 2025-03-09 19:09:42 +01:00
Efe
b5aadcb2cd DigitalDetective47@Next Ante Preview (#99) 2025-03-09 19:09:18 +01:00
DigitalDetective47
a0a5986d69 add Next Ante Preview 2025-03-09 14:06:24 -04:00
Efe
d84f6b8725 Lucky Legends (for real this time) (#94) 2025-03-08 22:52:15 +01:00
Efe
44ab8aca02 Update Fusion Jokers URL to elbe's fork (#97)
Original Fusion Jokers is abandoned and has many critical bugs; this
fork fixes those
2025-03-08 22:51:00 +01:00
Sylvi
a93c287bbe Update Fusion Jokers URL to elbe's fork
Original Fusion Jokers is abandoned and has many critical bugs; this fork fixes those
2025-03-08 16:01:15 -05:00
AlrexX
5e43027684 Update meta.json 2025-03-08 21:57:18 +01:00
AlrexX
a95710b74a Merge branch 'skyline69:main' into main 2025-03-08 21:54:39 +01:00
Efe
14a5d823bd Update CardSleeves description (#96) 2025-03-08 20:00:42 +01:00
larswijn
f0255ba221 Update CardSleeves readme 2025-03-08 19:56:12 +01:00
Efe
af0aadc443 Set folderName property for ItsFlowwey@FlowerPot (#95)
FlowerPot needs to have its install folder specifically named
"Flower-Pot", otherwise it will make the game crash.
Discovered this problem after trying to launch Balatro with FlowerPot
installed.
2025-03-08 19:25:29 +01:00
Ö. Efe D.
58161a1739 Update action 2025-03-08 19:22:57 +01:00
ART7
66226184b8 Set folderName property for ItsFlowwey@FlowerPot 2025-03-08 19:07:06 +01:00
AlrexX
ea6780cf0e Merge branch 'main' of https://github.com/MamiKeRiko/balatro-mod-index 2025-03-08 02:00:30 +01:00
AlrexX
6b7182f10d Lucky Legends 2025-03-08 01:52:10 +01:00
Efe
91d86c2d24 Add optional parameter folderName (#90)
Add optional property `folderName` which rejects names containing any
invalid characters.
Rejected characters are `<` `>` `:` `"` `/` `\` `|` `?` `*` as required
by Windows and UNIX.
Does not protect against strings containing non-printable control
characters, or strings of Windows-reserved filenames like CON, PRN, AUX,
NUL. These checks should be done when creating the directory.

Also set the folderName parameter for mods that are known to be
sensitive to folder name: Cryptid, Talisman and Trance.
Brainstorm is another popular mod that requires a specific folder name,
but is not currently on the mod index.
2025-03-08 01:36:08 +01:00
Efe
72033ad513 Update Cryptid's Discord link (#92)
We changed the vanity link but I forgot to change it here 😭
2025-03-08 01:12:05 +01:00
MathIsFun0
c564f5e687 Update description.md 2025-03-07 17:30:24 -05:00
Efe
0312b806d9 Updated LawyerRed@RWKarmaDeck (#91) 2025-03-07 04:03:38 +01:00
preston-mattos
a541883d17 Updated LawyerRed@RWKarmaDeck 2025-03-06 18:51:25 -08:00
Breezebuilder
56c684b05f Update README.md
Shorten folderName description to fit on a single line when formatted on GitHub page.
2025-03-07 13:27:19 +11:00
Breezebuilder
1097214352 Update README.md
Reorder parameters to match example and reword folderName's description of forbidden characters.
2025-03-07 13:24:59 +11:00
Breezebuilder
aef07ce416 Merge branch 'skyline69:main' into main 2025-03-07 13:22:32 +11:00
Breezebuilder
ea45924a8f Update README.md to include folderName parameter
Document new optional parameter folderName.
Also add clarification of required vs optional parameters, and Categories requiring at least one item from the valid Category list.
2025-03-07 13:21:33 +11:00
Breezebuilder
a1a15af0e6 Set folderName property for MathIsFun0@Talisman 2025-03-07 13:00:51 +11:00
Breezebuilder
aa148c16ff Set folderName property for MathIsFun0@Cryptid 2025-03-07 13:00:42 +11:00
Breezebuilder
0a5beb6e79 Set folderName property for MathIsFun0@Trance 2025-03-07 12:57:39 +11:00
Breezebuilder
fafa1fb0de Add optional property "folderName" which rejects names containing any invalid characters.
Rejected characters are /< > : " / \ | ? *
Does not protect against strings containing non-printable control characters, or strings of reserved filenames like CON, PRN, AUX, NUL.
2025-03-07 12:56:16 +11:00
Ö. Efe D.
716db4320f Fix JSON syntax with multitextbox 2025-03-07 01:02:16 +01:00
Ö. Efe D.
407372565e Update MultiTextBox download link
An invalid download URL was given
2025-03-07 00:45:44 +01:00
Efe
6af3606370 Added Maximus to index (#87) 2025-03-06 21:03:15 +01:00
djs8743
36075ded33 Update thumbnail size 2025-03-06 14:11:55 -05:00
Efe
c67407272e Update StarletDevil@AzzysJokers mod (#89) 2025-03-06 19:43:49 +01:00