1
0
Commit Graph

439 Commits

Author SHA1 Message Date
AutoWatto
1048516480 Create description.md 2025-03-13 07:50:21 -05:00
Efe
2d033e67e6 Update Breezebuilder@SystemClock version (#121) 2025-03-13 13:01:08 +01:00
Version Update Bot
9277f6218d Auto-update mod versions (2025-03-13 11:13:57)
Updated mods:
- Mistigris: 404e23b → c5a88c4 (commit)
2025-03-13 11:13:57 +00:00
Breezebuilder
90efb6094c Merge branch 'main' of https://github.com/Breezebuilder/balatro-mod-index 2025-03-13 20:04:17 +11:00
Breezebuilder
aad2569c33 Update Breezebuilder@SystemClock version 2025-03-13 20:03:31 +11:00
Version Update Bot
ec86c8da70 Auto-update mod versions (2025-03-13 08:21:56)
Updated mods:
- Mistigris: 832dfcf → 404e23b (commit)
2025-03-13 08:21:57 +00:00
Version Update Bot
77983671cf Auto-update mod versions (2025-03-13 06:22:53)
Updated mods:
- SauKhongHuDecks: 57a42e1 → 169b993 (commit)
2025-03-13 06:22:53 +00:00
Version Update Bot
31a75b490d Auto-update mod versions (2025-03-13 03:27:30)
Updated mods:
- JoyousSpring: fd7f60a → c3fe783 (commit)
2025-03-13 03:27:30 +00:00
Version Update Bot
fd9080902a Auto-update mod versions (2025-03-13 02:55:22)
Updated mods:
- Pokermon: 5a6a2b1 → b166bd3 (commit)
2025-03-13 02:55:22 +00:00
Version Update Bot
0d814956a8 Auto-update mod versions (2025-03-13 01:16:21)
Updated mods:
- CardSleeves: 8787937 → dcdf9de (commit)
2025-03-13 01:16:22 +00:00
Version Update Bot
ac72b5c388 Auto-update mod versions (2025-03-12 23:15:35)
Updated mods:
- BalaQuints: 1.1 → v1.1 (release)
2025-03-12 23:15:35 +00:00
Efe
04a25181c7 Update Luuumine@BalaQuints (#120)
Update mod folder for version 1.1
2025-03-12 23:19:47 +01:00
Version Update Bot
499e3953fa Auto-update mod versions (2025-03-12 21:15:16)
Updated mods:
- JoyousSpring: 88ef5a1 → fd7f60a (commit)
2025-03-12 21:15:16 +00:00
Version Update Bot
3e298bface Auto-update mod versions (2025-03-12 20:18:25)
Updated mods:
- Pokermon: 25ba792 → 5a6a2b1 (commit)
- CardSleeves: 37cf745 → 8787937 (commit)
2025-03-12 20:18:25 +00:00
Version Update Bot
85fb276940 Auto-update mod versions (2025-03-12 19:13:28)
Updated mods:
- SauKhongHuDecks: e9fa9bd → 57a42e1 (commit)
- Pokermon: 9b6a573 → 25ba792 (commit)
- Vietnamese Balatro: b3a80b1 → 136412b (commit)
- JoyousSpring: ac45ce3 → 88ef5a1 (commit)
2025-03-12 19:13:28 +00:00
Romain DELHOMMAIS
8706d942fa BalaQuints v1.1 2025-03-12 20:02:56 +01:00
Version Update Bot
e36bc0e754 Auto-update mod versions (2025-03-12 18:23:04)
Updated mods:
- Vietnamese Balatro: b658a0c → b3a80b1 (commit)
2025-03-12 18:23:04 +00:00
Version Update Bot
5a3ceb893e Auto-update mod versions (2025-03-12 17:15:03)
Updated mods:
- Pokermon: a7c230f → 9b6a573 (commit)
2025-03-12 17:15:03 +00:00
Version Update Bot
f5a222baf4 Auto-update mod versions (2025-03-12 14:16:12)
Updated mods:
- Steamodded: 06e4dc6 → 121382e (commit)
2025-03-12 14:16:12 +00:00
Efe
545205eb9d Fork issue fix (#119)
This pull request includes changes to a GitHub Actions workflow and a
metadata file for a mod. The most important changes are:

Workflow condition update:
*
[`.github/workflows/update-mod-versions.yml`](diffhunk://#diff-08c6175ddce4a9d49c79d12925be3c4f705913aadcd437a10b8bde3bde8fe740L11-R11):
Added a condition to the `update-versions` job to run only if the
repository is `skyline69/balatro-mod-index`.

Metadata update:
*
[`mods/Betmma@BetmmaMods/meta.json`](diffhunk://#diff-91e263ad0127035020f677f4feeeb3759ac5ce30b3a31f27bb0f737629732797L12-R12):
Updated the `version` field from `472b774` to `f082372`.
2025-03-12 14:35:51 +01:00
Version Update Bot
4eae058975 Auto-update mod versions (2025-03-12 13:35:04)
Updated mods:
- Betmma Mods: 472b774 → f082372 (commit)
2025-03-12 13:35:04 +00:00
Efe
98d6bc86bc Disable update-mod-versions job on forks (#118)
This PR adds a single-line fix to only run the `update-versions` job
when the repo matches 'skyline69/balatro-mod-index'. This will prevent
the workflow from running automatically in all forks.
2025-03-12 14:34:01 +01:00
Breezebuilder
6963ab9415 Disable update-mod-versions job on forks 2025-03-13 00:14:35 +11:00
Version Update Bot
f323cdc91e Auto-update mod versions (2025-03-12 12:32:49)
Updated mods:
- HandsomeDevils: fa48fea → d9039c2 (commit)
2025-03-12 12:32:49 +00:00
Version Update Bot
49594e440b Auto-update mod versions (2025-03-12 11:13:36)
Updated mods:
- SauKhongHuDecks: 5ab56ef → e9fa9bd (commit)
2025-03-12 11:13:36 +00:00
Version Update Bot
912dcf4c8c Auto-update mod versions (2025-03-12 10:17:31)
Updated mods:
- SauKhongHuDecks: cdab2c1 → 5ab56ef (commit)
- Mistigris: 88947f2 → 832dfcf (commit)
2025-03-12 10:17:32 +00:00
Version Update Bot
5947eb970c Auto-update mod versions (2025-03-12 08:22:13)
Updated mods:
- Balajeweled: v0.1.2 → v0.1.2a (release)
2025-03-12 08:22:14 +00:00
Version Update Bot
532f6654c9 Auto-update mod versions (2025-03-12 07:15:45)
Updated mods:
- Mistigris: 184502e → 88947f2 (commit)
2025-03-12 07:15:46 +00:00
Version Update Bot
fb863b9680 Auto-update mod versions (2025-03-12 06:22:58)
Updated mods:
- Cryptid: b4e5d43 → 5262789 (commit)
2025-03-12 06:22:58 +00:00
Version Update Bot
02018bcd09 Auto-update mod versions (2025-03-12 05:16:01)
Updated mods:
- Steamodded: 9dae7d3 → 06e4dc6 (commit)
2025-03-12 05:16:02 +00:00
Version Update Bot
3d7b7721f2 Auto-update mod versions (2025-03-12 04:19:33)
Updated mods:
- SauKhongHuDecks: d059819 → cdab2c1 (commit)
- Pokermon: 7e0c802 → a7c230f (commit)
2025-03-12 04:19:33 +00:00
Version Update Bot
f9f459beb9 Auto-update mod versions (2025-03-12 02:53:21)
Updated mods:
- Pokermon: ce53203 → 7e0c802 (commit)
- HandsomeDevils: 7d838a5 → fa48fea (commit)
2025-03-12 02:53:21 +00:00
Version Update Bot
19fd4391c4 Auto-update mod versions (2025-03-12 01:14:58)
Updated mods:
- Pokermon: 789eb0f → ce53203 (commit)
2025-03-12 01:14:58 +00:00
Version Update Bot
668640f5bd Auto-update mod versions (2025-03-11 23:15:12)
Updated mods:
- Cryptid: c38d887 → b4e5d43 (commit)
2025-03-11 23:15:12 +00:00
Version Update Bot
eef2679127 Auto-update mod versions (2025-03-11 21:12:43)
Updated mods:
- Revo's Vault: 0f67310 → 7ce9755 (commit)
2025-03-11 21:12:43 +00:00
Version Update Bot
9b562c1d7d Auto-update mod versions (2025-03-11 18:23:22)
Updated mods:
- Pokermon: 7599ce1 → 789eb0f (commit)
2025-03-11 18:23:22 +00:00
Version Update Bot
893912b710 Auto-update mod versions (2025-03-11 17:15:25)
Updated mods:
- SauKhongHuDecks: f0bb159 → d059819 (commit)
- Steamodded: 709a6d4 → 9dae7d3 (commit)
- Cryptid: 0e90049 → c38d887 (commit)
2025-03-11 17:15:25 +00:00
Version Update Bot
b877018089 Auto-update mod versions (2025-03-11 16:21:41)
Updated mods:
- Cryptid: c795727 → 0e90049 (commit)
2025-03-11 16:21:41 +00:00
Efe
3a825120dc 116 implement dependency caching (#117)
This pull request includes several changes to streamline dependency
management, improve workflow efficiency, and update version metadata.
The most important changes include adding a new dependency to the
requirements file, enabling pip caching, modifying the dependency
installation process, and updating the version in the metadata file.

Dependency management improvements:

*
[`.github/scripts/requirements.txt`](diffhunk://#diff-39fb8e148594fb30451d9c14478733efb47cf4bea2eed53c0c3b6a6339c8ef1aR1):
Added the `requests` library to the requirements file.

Workflow efficiency improvements:

*
[`.github/workflows/update-mod-versions.yml`](diffhunk://#diff-08c6175ddce4a9d49c79d12925be3c4f705913aadcd437a10b8bde3bde8fe740R22-R27):
Enabled pip caching to speed up dependency installation.
*
[`.github/workflows/update-mod-versions.yml`](diffhunk://#diff-08c6175ddce4a9d49c79d12925be3c4f705913aadcd437a10b8bde3bde8fe740R22-R27):
Changed the dependency installation command to use the requirements
file.
*
[`.github/workflows/update-mod-versions.yml`](diffhunk://#diff-08c6175ddce4a9d49c79d12925be3c4f705913aadcd437a10b8bde3bde8fe740L47):
Removed an outdated comment regarding the PAT_TOKEN usage.

Metadata update:

*
[`mods/MathIsFun0@Cryptid/meta.json`](diffhunk://#diff-25ebabcdbd959702fcdc951505275bcd041a3f420e961476f09bacd6bf837ccaL13-R13):
Updated the version field to `c795727`.
2025-03-11 16:12:20 +01:00
Version Update Bot
aa35fc6c61 Auto-update mod versions (2025-03-11 15:01:44)
Updated mods:
- Cryptid: 44b6bd3 → c795727 (commit)
2025-03-11 15:01:44 +00:00
Ö. Efe D.
757e96b087 Fix previous error 2025-03-11 16:01:00 +01:00
Ö. Efe D.
b3ac571e5e Enable pip caching 2025-03-11 15:59:19 +01:00
Efe
bd2728aaf7 Update version bot (#115)
This pull request includes significant changes to the
`.github/scripts/update_mod_versions.py` script and updates to several
`meta.json` files for various mods. The changes aim to improve the
version checking mechanism and handle GitHub API rate limits more
effectively.

### Improvements to version checking and API rate limit handling:

*
[`.github/scripts/update_mod_versions.py`](diffhunk://#diff-ce76f7bf74b62aaea873670c15651b4caec6662ded3cc8e597cb7e2b1eac67c7L27-R94):
Refactored `get_latest_release` and `get_latest_commit` functions into a
single `get_version_string` function to handle both release and commit
version checks. Added logic to handle GitHub API rate limits and
retries.
[[1]](diffhunk://#diff-ce76f7bf74b62aaea873670c15651b4caec6662ded3cc8e597cb7e2b1eac67c7L27-R94)
[[2]](diffhunk://#diff-ce76f7bf74b62aaea873670c15651b4caec6662ded3cc8e597cb7e2b1eac67c7L109-R146)
*
[`.github/scripts/update_mod_versions.py`](diffhunk://#diff-ce76f7bf74b62aaea873670c15651b4caec6662ded3cc8e597cb7e2b1eac67c7L109-R146):
Modified `process_mods` function to determine the version source based
on the download URL, and updated the function signature to include a
start timestamp parameter.
*
[`.github/scripts/update_mod_versions.py`](diffhunk://#diff-ce76f7bf74b62aaea873670c15651b4caec6662ded3cc8e597cb7e2b1eac67c7L166-R198):
Updated the `generate_commit_message` function to include a start
timestamp for better logging.

### Workflow and environment updates:

*
[`.github/workflows/update-mod-versions.yml`](diffhunk://#diff-08c6175ddce4a9d49c79d12925be3c4f705913aadcd437a10b8bde3bde8fe740R29-R30):
Added `GITHUB_TOKEN` environment variable to the workflow for
authenticated API requests.

### Mod version updates:

* Updated the `version` field in `meta.json` files for multiple mods to
reflect the latest commit hashes:
  * `mods/Agoraaa@FlushHotkeys/meta.json`
  * `mods/Aure@SixSuits/meta.json`
  * `mods/BataBata3@PampaPack/meta.json`
  * `mods/Betmma@BetmmaMods/meta.json`
  * `mods/Coo29@Yippie/meta.json`
  * `mods/DarkAutumn2618@PlanetNine/meta.json`
  * `mods/DigitalDetective47@CustomSuitOrder/meta.json`
  * `mods/DigitalDetective47@NextAntePreview/meta.json`
  * `mods/DigitalDetective47@StrangeLibrary/meta.json`
  * `mods/DigitalDetective47@StrangePencil/meta.json`
  * `mods/EnderGoodra@Textile/meta.json`
  * `mods/Eremel@Galdur/meta.json`
  * `mods/Eremel@Malverk/meta.json`
  * `mods/GauntletGames-2086@D6Jokers/meta.json`
  * `mods/GitNether@Paperback/meta.json`
  * `mods/HuyTheKiller@SauKhongHuDecks/meta.json`
  * `mods/HuyTheKiller@VietnameseBalatro/meta.json`
  * `mods/InertSteak@Pokermon/meta.json`
2025-03-11 15:43:53 +01:00
Version Update Bot
3a1a81b9e0 Auto-update mod versions (2025-03-11 14:38:03)
Updated mods:
- Betmma Mods: v3.0.1 → 472b774 (commit)
- Malverk: V1.1.3 → fc8316d (commit)
- SauKhongHuDecks: v1.2.0 → f0bb159 (commit)
- Lobotomy Corporation: 1.0.3b → caf4ad0 (commit)
- Pokermon: 2.7.0a → 7599ce1 (commit)
- Yippie: v0.0.6 → 87e403f (commit)
- Maximus: v0.5.0-beta → 47705f8 (commit)
- Bad Apple: 0.1.0 → ee0d3c2 (commit)
- Ink And Color Suits: Berry → 849a291 (commit)
- Hand Preview: v1.0.0 → 2a6f46e (commit)
- Deluxe Consumables: v1.0.1 → 7c5c1df (commit)
- Galdur: v1.2 → 747c5ce (commit)
- Better Mouse and Gamepad: v1.0.6c → 308c8e9 (commit)
- JokerDisplay: v1.8.2.3 → 305b3e2 (commit)
- KCVanilla: 2.4.1 → ed4078c (commit)
- SDM_0's Stuff: 1.6.4 → f5ce9c4 (commit)
- Custom Suit Order: v1.0.2 → 0b2f126 (commit)
- LushMod: v0.3.0 → 18e7554 (commit)
- Paperback: v0.6.2 → bc27711 (commit)
- Next Ante Preview: v1.1.3a → e477615 (commit)
- Six Suits: v1.2.1 → d2044ee (commit)
- Blueprint: v.3.2 → 5bc1ed1 (commit)
- Textile: v1.0.1 → b5d0eb9 (commit)
- Steamodded: 1.0.0-beta-0305c → 709a6d4 (commit)
- Snows Mods: DicedV0.2.1 → 4174bed (commit)
- Pampa Joker Pack: a → 91c0618 (commit)
- Binding of Isaac Tarot: 1.0 → ecbff66 (commit)
- Buffoonery: v1.1.7 → e7278d0 (commit)
- Cryptid: v0.5.5 → 44b6bd3 (commit)
- Vietnamese Balatro: v1.3.0 → b658a0c (commit)
- JoyousSpring: v0.6.5.3 → ac45ce3 (commit)
- CardSleeves: v1.6.9 → 37cf745 (commit)
- HandsomeDevils: v.1.1 → 7d838a5 (commit)
- Plantain: v1.0.2 → b31199b (commit)
- Strange Library: v2.1.1 → 0093072 (commit)
- Flush Hotkeys: 1.0.4b → 076d296 (commit)
- Riff-Raffling: mod2 → 597baf7 (commit)
- NeatoJokers: 1.1.0 → 553e9e4 (commit)
- Flower Pot: v0.7.25 → 80ab982 (commit)
- Familiar: Familiar_Release → 19bfbab (commit)
- Revo's Vault: 3.8.5a → 0f67310 (commit)
- Colored Suit Tarots: v4.1.1 → 5cd04f6 (commit)
- Balatro Draft: v0.5.2 → d4fbaeb (commit)
- Trance: v1.0.0 → fb86ebd (commit)
- Tetrapak: 1.0.3 → 6950664 (commit)
- Planet Nine: v2.0.0 → f551f58 (commit)
- Strange Pencil: v0.2.1 → 3caa32b (commit)
- HandyBalatro: v1.3.2a → 47e318e (commit)
- D6 Jokers: v0.7.22-DEMO → ac2a2ae (commit)
2025-03-11 14:38:03 +00:00
Ö. Efe D.
114829e00b Add fi 2025-03-11 15:37:05 +01:00
Ö. Efe D.
9296980a33 add github token env variable 2025-03-11 15:33:45 +01:00
Ö. Efe D.
24301689d6 Fix workflow file 2025-03-11 15:23:58 +01:00
Ö. Efe D.
14afeab1e8 Explicitly define github token env variable 2025-03-11 15:17:15 +01:00
Efe
cddf37d638 Improvements to Version Update Bot (#113)
Currently, the mod index will prioritise using the name of the tag from
the latest release version, regardless of the download source provided
by the mod. This is problematic for mods using a link to HEAD
(`archive/refs/heads/<main>.zip`) as their `downloadURL` but that also
have previously created a Release. This PR instead checks if the mod
links to HEAD, and uses the corresponding version.
Also included are improvements to error logging and wait time checks
when the GitHub REST API rate limits are hit, which appears to be
happening with inconsistent frequency. Hopefully these improvements will
help to narrow down the cause of the rate limit problems.

- Check if download url links to latest head, and if so, use version of
latest commit hash instead of release version
- Merge `get_latest_release` and `get_latest_commit` into
`get_version_string` for less duplicate code
- Check and print GitHub API rate limit details given by REST response
including api resource, remaining calls, and reset time
- On exceeding rate limit or 403 error, check if primary or secondary
rate limit has been reached
    - On primary rate limit breach, wait until hourly rate reset time
- On secondary rate limit breach, wait for `retry-after` response time
or an exponential time, starting at 60 seconds and doubling for each
attempt (following requirements from GitHub API docs)
- Prevent program waiting for more than 30 minutes for API rate reset
time
2025-03-11 14:24:49 +01:00
Breezebuilder
2521169bbc Merge branch 'main' of https://github.com/Breezebuilder/balatro-mod-index 2025-03-11 23:56:42 +11:00