Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1727 commits
Select commit Hold shift + click to select a range
bf8e3d1
[ci] apply-version-metadata
vishal332008 Feb 22, 2025
621cec0
ci fix
Loup-Garou911XD Feb 22, 2025
126ad7f
Update utilities.json
imAnesYT Mar 2, 2025
41c0712
Add files via upload
imAnesYT Mar 2, 2025
189f034
[ci] auto-format
imAnesYT Mar 2, 2025
541828a
Fix utilities.json
Loup-Garou911XD Mar 2, 2025
c4fe222
[ci] apply-version-metadata
Loup-Garou911XD Mar 2, 2025
1e3eda3
Fast epic toggle | Merge pull request #343 from imAnesYt
Loup-Garou911XD Mar 2, 2025
33ef049
Update fast_epic_toggle.py
imAnesYT Mar 9, 2025
fbe5d68
Update utilities.json
imAnesYT Mar 9, 2025
6e438dc
Update utilities.json
imAnesYT Mar 9, 2025
7d6221c
[ci] apply-version-metadata
imAnesYT Mar 9, 2025
b3fa89a
Merge pull request #353 from imAnesYT/patch-10
Loup-Garou911XD Mar 9, 2025
c912759
fix #356
Loup-Garou911XD Mar 25, 2025
257b0e0
[ci] apply-version-metadata
Loup-Garou911XD Mar 25, 2025
f4d1ba0
Merge pull request #357 from bombsquad-community/APW_fix
Loup-Garou911XD Mar 25, 2025
527c99a
Update advanced_party_window.py
BroBordd Apr 4, 2025
637d83d
[ci] auto-format
BroBordd Apr 4, 2025
0defd84
Update utilities.json
BroBordd Apr 5, 2025
0c6b458
[ci] apply-version-metadata
BroBordd Apr 5, 2025
2f1346a
UI improvement for plugin_manager.py
BroBordd Apr 5, 2025
559e65e
[ci] auto-format
BroBordd Apr 5, 2025
35c2eee
Update index.json
BroBordd Apr 5, 2025
3f5ff72
[ci] apply-version-metadata
BroBordd Apr 5, 2025
f07405b
Update index.json
BroBordd Apr 6, 2025
ffc2583
[ci] apply-version-metadata
BroBordd Apr 6, 2025
adc88a5
Update CHANGELOG.md
BroBordd Apr 6, 2025
4ffb65e
Wiped the shame
BroBordd Apr 6, 2025
1c8e92d
[ci] apply-version-metadata
BroBordd Apr 6, 2025
67f3934
Null again
BroBordd Apr 6, 2025
c8c274a
[ci] apply-version-metadata
BroBordd Apr 6, 2025
2a0604f
Updated sandbox for API9
BroBordd Apr 7, 2025
2662e37
[ci] auto-format
BroBordd Apr 7, 2025
8551a1e
Refactored and fixed updown
BroBordd Apr 7, 2025
092fe04
[ci] auto-format
BroBordd Apr 7, 2025
c711dd9
Updated sandbox and updown in utilities.json
BroBordd Apr 7, 2025
b35302e
[ci] apply-version-metadata
BroBordd Apr 7, 2025
6c0805f
Just some corrections in README.md
komasio71 Apr 7, 2025
f1917f7
ci fix?
Loup-Garou911XD Apr 8, 2025
656e59a
[ci] apply-version-metadata
Loup-Garou911XD Apr 8, 2025
4eea3ca
Add files via upload
BroBordd Apr 8, 2025
6e3f11d
[ci] auto-format
BroBordd Apr 8, 2025
f2f1456
Fixed some UI tracebacks and code
BroBordd Apr 8, 2025
65a75f3
[ci] auto-format
BroBordd Apr 8, 2025
8c50563
Null again
BroBordd Apr 8, 2025
dd02313
[ci] apply-version-metadata
BroBordd Apr 8, 2025
8f484fc
updated version string
Loup-Garou911XD Apr 8, 2025
793f7b9
[ci] apply-version-metadata
Loup-Garou911XD Apr 8, 2025
94de19d
Fix
Loup-Garou911XD Apr 8, 2025
2fe40c1
Merge pull request #360 from BroBordd/main
Loup-Garou911XD Apr 8, 2025
84ec23b
fix
Loup-Garou911XD Apr 8, 2025
9aa2db9
[ci] apply-version-metadata
Loup-Garou911XD Apr 8, 2025
728b01b
fix for fix
Loup-Garou911XD Apr 8, 2025
3dcab2b
[ci] apply-version-metadata
Loup-Garou911XD Apr 8, 2025
af17756
forgot the CHANGELOG
Loup-Garou911XD Apr 8, 2025
6399642
Merge pull request #361 from bombsquad-community/fix_type_hints
Loup-Garou911XD Apr 8, 2025
42a057b
Vanilla Wiggle Dance plugin
SoK05 Apr 9, 2025
e6b0658
[ci] auto-format
SoK05 Apr 9, 2025
680a270
[ci] apply-version-metadata
SoK05 Apr 9, 2025
7df4003
Merge pull request #362 from SoK05/main
Loup-Garou911XD Apr 11, 2025
24ffca0
Merge pull request #359 from komasio71/patch-1
Loup-Garou911XD Apr 11, 2025
ee59db0
Update party_filter.py
im-yellow May 21, 2025
0ed4872
Update utilities.json
im-yellow May 21, 2025
f643c74
[ci] auto-format
im-yellow May 21, 2025
8a7b568
[ci] apply-version-metadata
im-yellow May 21, 2025
fbdb12f
Merge pull request #366 from im-yellow/main
Loup-Garou911XD May 22, 2025
d11b9d9
Update updown.py
im-yellow May 22, 2025
1277ee0
Update utilities.json
im-yellow May 22, 2025
2971248
[ci] apply-version-metadata
im-yellow May 22, 2025
4bcabc1
Merge pull request #367 from im-yellow/main
Loup-Garou911XD May 24, 2025
766f28e
fixed exception handling
HeyFang May 25, 2025
8fe68bf
New Plugin: Quick Chat
imAnesYT May 25, 2025
15a776c
Update utilities.json
vishal332008 May 25, 2025
558a857
Update utilities.json
vishal332008 May 25, 2025
c4ea42b
Update utilities.json
vishal332008 May 25, 2025
eab38ab
[ci] apply-version-metadata
vishal332008 May 25, 2025
ea1c145
Merge pull request #371 from vishal332008/main
SenjuZoro May 25, 2025
88636ad
The last discord_richpresence update😔 (#369)
brostosjoined May 26, 2025
426ea06
ci fix
Loup-Garou911XD May 26, 2025
6fc165a
ci fix
Loup-Garou911XD May 26, 2025
8605f8a
[ci] apply-version-metadata
Loup-Garou911XD May 26, 2025
fa6681b
Merge pull request #368 from HeyFang/patch-1
Loup-Garou911XD May 26, 2025
8bd1da6
ci fix?
Loup-Garou911XD May 26, 2025
b7b57a0
[ci] auto-format
Loup-Garou911XD May 26, 2025
35ed346
[ci] apply-version-metadata
Loup-Garou911XD May 26, 2025
a6fe6f4
Notify when update is available
brostosjoined May 27, 2025
caf3d57
[ci] auto-format
brostosjoined May 27, 2025
c225d70
[ci] apply-version-metadata
brostosjoined May 27, 2025
893f18e
use `bui.open_url` instead of `webbrowser.open`
brostosjoined May 27, 2025
f16abc3
[ci] auto-format
brostosjoined May 27, 2025
ec86651
[ci] apply-version-metadata
brostosjoined May 27, 2025
4aca367
Ensure the build_numbers are of type `int`
brostosjoined May 27, 2025
2b97e2c
[ci] apply-version-metadata
brostosjoined May 27, 2025
0677f2b
Merge pull request #373 from brostosjoined/main
Loup-Garou911XD May 27, 2025
5724c68
Update utilities.json
imAnesYT May 28, 2025
d645c4b
Add files via upload
imAnesYT May 28, 2025
b52b012
[ci] auto-format
imAnesYT May 28, 2025
665d7d4
json fix
Loup-Garou911XD May 28, 2025
52958e1
[ci] apply-version-metadata
Loup-Garou911XD May 28, 2025
372852a
Merge pull request #376 from imAnesYT/patch-16
Loup-Garou911XD May 28, 2025
6bf44e4
Update `translate.py` for 1.7.40+
Freaku17 May 30, 2025
6aa11b7
Update utilities.json
Freaku17 May 30, 2025
11f6352
[ci] apply-version-metadata
Freaku17 May 30, 2025
1b54dc3
Merge pull request #377 from Freaku17/main
Loup-Garou911XD May 31, 2025
b16ad03
Update egg_game.py
MW2917 Jun 8, 2025
87a189b
Update minigames.json
MW2917 Jun 8, 2025
83fe4db
[ci] apply-version-metadata
MW2917 Jun 8, 2025
118bcc9
updated export plugin to babase.Plugin
Loup-Garou911XD Jun 23, 2025
e604a3c
[ci] auto-format
Loup-Garou911XD Jun 23, 2025
124dbe9
[ci] apply-version-metadata
Loup-Garou911XD Jun 23, 2025
a4f987a
Merge pull request #382 from Loup-Garou911XD/update-ba_meta
Loup-Garou911XD Jun 23, 2025
0028269
Update minigames.json
MW2917 Jun 26, 2025
80bbbce
Update minigames.json
MW2917 Jun 27, 2025
434019f
[ci] apply-version-metadata
MW2917 Jun 27, 2025
50ed3dd
Merge pull request #380 from MW2917/patch-1
Loup-Garou911XD Jun 28, 2025
9621888
Update quick_chat.py
im-yellow Jul 16, 2025
5c99b67
Update utilities.json
im-yellow Jul 16, 2025
6501b61
Update quick_chat.py
im-yellow Jul 16, 2025
44b03b8
[ci] auto-format
im-yellow Jul 16, 2025
3fe240f
[ci] apply-version-metadata
im-yellow Jul 16, 2025
460b0d3
Merge pull request #385 from im-yellow/main
Loup-Garou911XD Jul 16, 2025
cb3e116
Update random_join.py
im-yellow Jul 17, 2025
0d6bd1b
Update utilities.json
im-yellow Jul 17, 2025
459c4c0
[ci] apply-version-metadata
im-yellow Jul 17, 2025
0bffcc0
Merge pull request #386 from im-yellow/main
Loup-Garou911XD Jul 18, 2025
3841792
Added plugins
Aug 3, 2025
6f52ce1
fixed typo
Aug 3, 2025
2a5273b
Cleaning Up
vishal332008 Aug 3, 2025
8155b3a
Fixing Up
vishal332008 Aug 3, 2025
81db33c
More Cleaning Up
vishal332008 Aug 4, 2025
1e47a0d
More CLeaning Up
vishal332008 Aug 5, 2025
d52b10f
Can move through Plugins
vishal332008 Aug 5, 2025
eb7947b
V-1.2.1
vishal332008 Aug 5, 2025
65c7bdc
[ci] auto-format
vishal332008 Aug 5, 2025
7611d3f
[ci] apply-version-metadata
vishal332008 Aug 5, 2025
51cccdd
Updating Changelog
vishal332008 Aug 5, 2025
6242ba4
A Fix which doesn't let popups be in background when UI scale is changed
vishal332008 Aug 6, 2025
6569a03
[ci] auto-format
vishal332008 Aug 6, 2025
bc0abfe
Fixing same previous bug for Category window
vishal332008 Aug 6, 2025
2e89281
[ci] auto-format
vishal332008 Aug 6, 2025
749fe45
v1.2.1 - 2nd update
vishal332008 Aug 6, 2025
45c1f63
[ci] apply-version-metadata
vishal332008 Aug 6, 2025
2cc8d68
Updating Changelog
vishal332008 Aug 6, 2025
c602f96
closes #317 and cleanup diff
Loup-Garou911XD Aug 9, 2025
051d54b
[ci] auto-format
Loup-Garou911XD Aug 9, 2025
6b17ba0
[ci] apply-version-metadata
Loup-Garou911XD Aug 9, 2025
9228ed9
Seperating Main Plugin Manager class from UI classes
vishal332008 Aug 9, 2025
6f2afc8
V-1.2.1
vishal332008 Aug 9, 2025
7e02b45
[ci] apply-version-metadata
vishal332008 Aug 9, 2025
836f980
Removing print lines
vishal332008 Aug 9, 2025
ed6d946
V-1.2.1 finally
vishal332008 Aug 9, 2025
ce91e94
[ci] apply-version-metadata
vishal332008 Aug 9, 2025
5afbadd
Update changelog
Loup-Garou911XD Aug 9, 2025
c402474
[ci] apply-version-metadata
Loup-Garou911XD Aug 9, 2025
1a9468d
change version to 1.1.4
Loup-Garou911XD Aug 9, 2025
b028828
[ci] apply-version-metadata
Loup-Garou911XD Aug 9, 2025
014f3c3
V-1.1.4
vishal332008 Aug 9, 2025
bba1a27
Added Fileman
Aug 10, 2025
99611b9
[ci] auto-format
BroBordd Aug 10, 2025
5ab26f3
[ci] apply-version-metadata
BroBordd Aug 10, 2025
89a5cac
Merge pull request #389 from BroBordd/main
Loup-Garou911XD Aug 17, 2025
3f29ae3
added account switcher utility plugin
Loup-Garou911XD Sep 6, 2025
f62ed2a
[ci] auto-format
Loup-Garou911XD Sep 6, 2025
d2127a1
[ci] apply-version-metadata
Loup-Garou911XD Sep 6, 2025
064c02e
Merge pull request #395 from Loup-Garou911XD/main
Loup-Garou911XD Sep 13, 2025
41d898a
Updated to api 9 with some bug fixes.
CrossJoy Sep 19, 2025
bb03895
[ci] auto-format
CrossJoy Sep 19, 2025
7e76517
Add version 3.0.0 to utilities.json for practice tools
CrossJoy Sep 19, 2025
a696ade
Fix utilities.json
Loup-Garou911XD Sep 19, 2025
f4cafbd
[ci] apply-version-metadata
Loup-Garou911XD Sep 19, 2025
5492603
Merge pull request #396 from CrossJoy/main
Loup-Garou911XD Sep 19, 2025
3fff070
updated quake minigame
Loup-Garou911XD Sep 22, 2025
0e3eeed
[ci] apply-version-metadata
Loup-Garou911XD Sep 22, 2025
f6812ba
Merge pull request #397 from Loup-Garou911XD/main
Loup-Garou911XD Sep 22, 2025
ac70237
Fix APW for 1.7.53
Freaku17 Oct 27, 2025
fc52116
Update utilities.json
Freaku17 Oct 27, 2025
d40571c
[ci] apply-version-metadata
Freaku17 Oct 27, 2025
a010f1a
Also fix warnings for bui.WeakCall
Freaku17 Oct 27, 2025
d0b72a0
Fix ba.Call warnings in translate
Freaku17 Oct 27, 2025
5d5c19b
Update utilities.json
Freaku17 Oct 27, 2025
9164b1b
[ci] apply-version-metadata
Freaku17 Oct 27, 2025
73bb5ce
Update remaining ba.Call warnings
Freaku17 Oct 27, 2025
23f90dc
utilities.json update
Freaku17 Oct 27, 2025
09c632d
[ci] apply-version-metadata
Freaku17 Oct 27, 2025
b3011a8
Update BCSSERVER to new domain
imayushsaini Oct 27, 2025
0bab9ba
Add files via upload
Freaku17 Oct 28, 2025
a36e3c2
Update utilities.json
Freaku17 Oct 28, 2025
ef638be
[ci] apply-version-metadata
Freaku17 Oct 28, 2025
49a8712
Merge pull request #398 from Freaku17/main
Loup-Garou911XD Oct 28, 2025
3a87cf4
Update minigames.json
MW2917 Oct 28, 2025
71e996d
Add files via upload
MW2917 Oct 28, 2025
e63c5ff
[ci] auto-format
MW2917 Oct 28, 2025
25b58cb
Update minigames.json
MW2917 Oct 28, 2025
85465fe
[ci] apply-version-metadata
MW2917 Oct 28, 2025
c58b045
Merge pull request #399 from MW2917/patch-2
Loup-Garou911XD Oct 30, 2025
ef62df2
Updated Replay to v3.0
Nov 6, 2025
d25a14b
bugfix
Nov 6, 2025
fd4bcc1
[ci] auto-format
BroBordd Nov 6, 2025
9b6a098
[ci] apply-version-metadata
BroBordd Nov 6, 2025
be8a4e7
Merge pull request #401 from BroBordd/main
Loup-Garou911XD Nov 18, 2025
b69f428
Add new game: gosquad elimination.
gobloggerid Nov 26, 2025
a0e13b5
[ci] auto-format
gobloggerid Nov 26, 2025
c91ed6b
[ci] apply-version-metadata
gobloggerid Nov 26, 2025
fcb59f8
Fix minigames.json infor and improve gosquad elimination logic.
gobloggerid Nov 27, 2025
d8774de
[ci] apply-version-metadata
gobloggerid Nov 27, 2025
d9604cc
Merge pull request #402 from gobloggerid/main
Loup-Garou911XD Nov 27, 2025
ebb70ea
Fix external link metadata, add solo mode support, improve naming for…
gobloggerid Nov 27, 2025
e11cfbb
[ci] auto-format
gobloggerid Nov 27, 2025
ed564d4
[ci] apply-version-metadata
gobloggerid Nov 27, 2025
b0ef31b
Merge pull request #403 from gobloggerid/main
Loup-Garou911XD Nov 27, 2025
57d9162
Update botsvsbots.py
MW2917 Nov 27, 2025
8ad32a9
[ci] auto-format
MW2917 Nov 27, 2025
7cf3de7
Update minigames.json
MW2917 Nov 27, 2025
dcbfbd9
[ci] apply-version-metadata
MW2917 Nov 27, 2025
85daeda
Update minigames.json
MW2917 Nov 27, 2025
b2f2c16
[ci] apply-version-metadata
MW2917 Nov 27, 2025
1de57f5
Merge pull request #404 from MW2917/patch-5
Loup-Garou911XD Nov 27, 2025
b5d4f40
Hot Potato - updated to version 3
TheMikirog Dec 13, 2025
bdcb21a
[ci] auto-format
TheMikirog Dec 13, 2025
da665ae
[ci] apply-version-metadata
TheMikirog Dec 13, 2025
c30c53b
Merge pull request #408 from TheMikirog/main
Loup-Garou911XD Dec 13, 2025
8fe514c
Updated store_event_special plugin
Loup-Garou911XD Dec 18, 2025
5273a71
[ci] auto-format
Loup-Garou911XD Dec 18, 2025
7cc48a0
[ci] apply-version-metadata
Loup-Garou911XD Dec 18, 2025
a06df9c
Merge pull request #409 from bombsquad-community/update_store_event_s…
Loup-Garou911XD Dec 30, 2025
239a237
account_switcher updated to save config on switch
Loup-Garou911XD Dec 30, 2025
a694c98
[ci] auto-format
Loup-Garou911XD Dec 30, 2025
998bd65
[ci] apply-version-metadata
Loup-Garou911XD Dec 30, 2025
f36fdfa
Merge pull request #410 from bombsquad-community/account_switcher_update
Loup-Garou911XD Dec 30, 2025
7ad11b9
update character chooser to fix #411
Loup-Garou911XD Jan 4, 2026
8e4e1b2
[ci] apply-version-metadata
Loup-Garou911XD Jan 4, 2026
db4d7b8
Merge pull request #412 from bombsquad-community/character_chooser_fix
Loup-Garou911XD Jan 4, 2026
c096985
autometa commit
Loup-Garou911XD Jan 4, 2026
0b4d8f9
Merge pull request #421 from Loup-Garou911XD/main
Loup-Garou911XD Jan 10, 2026
c50099f
add floating_star plugin
Loup-Garou911XD Jan 10, 2026
fdda8c6
[ci] apply-plugin-metadata-and-formatting
Loup-Garou911XD Jan 10, 2026
5ec8773
[ci] apply-version-metadata
Loup-Garou911XD Jan 10, 2026
35011b4
fix
Loup-Garou911XD Jan 18, 2026
be999fc
[ci] apply-plugin-metadata-and-formatting
Loup-Garou911XD Jan 18, 2026
2cfacd6
[ci] apply-version-metadata
Loup-Garou911XD Jan 18, 2026
81d9746
Merge pull request #422 from Loup-Garou911XD/floating_star
Loup-Garou911XD Jan 20, 2026
b1183aa
add powerup_manager
anasdhaoidi Jan 21, 2026
cef1bfd
fix
Loup-Garou911XD Jan 21, 2026
f38a7ac
[ci] apply-plugin-metadata-and-formatting
Loup-Garou911XD Jan 21, 2026
bb6d888
[ci] apply-version-metadata
Loup-Garou911XD Jan 21, 2026
c1f873e
Merge pull request #424 from anasdhaoidi/main
Loup-Garou911XD Jan 22, 2026
cec75d9
add forest_v2 map
Loup-Garou911XD Jan 22, 2026
a02c946
fix
Loup-Garou911XD Jan 22, 2026
4a20493
[ci] apply-plugin-metadata-and-formatting
Loup-Garou911XD Jan 22, 2026
c89a95a
[ci] apply-version-metadata
Loup-Garou911XD Jan 22, 2026
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
41 changes: 41 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
---
name: Bug report
about: Create a report to help us improve
title: "[BUG]"
labels: bug
assignees: ''

---

**Describe the bug**
A clear and concise description of what the bug is.

**To Reproduce**
Steps to reproduce the behavior:
1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error

**Expected behavior**
A clear and concise description of what you expected to happen.

**Screenshots**
If applicable, add screenshots to help explain your problem.

**Desktop (please complete the following information):**
- Device: [e.g. PC]
- OS: [e.g. Windows]
- OS Version (if applicable) [e.g. 11]
- Bombsquad Version [e.g. 1.7.37]
- Plugin Manager Version [e.g. 1.1.10]

**Smartphone (please complete the following information):**
- Device: [e.g. Mobile]
- OS: [e.g. Android]
- OS Version (if applicable) [e.g. 11]
- Bombsquad Version [e.g. 1.7.37]
- Plugin Manager Version [e.g. 1.1.10]

**Additional context**
Add any other context about the problem here.
8 changes: 8 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
blank_issues_enabled: true
contact_links:
- name: BombSquad Community Server Discord
url: https://discord.com/invite/ucyaesh
about: Please ask and answer questions here.
- name: BombSquad/Ballistica Official Discord
url: https://ballistica.net/discord
about: Please ask and answer questions here.
46 changes: 46 additions & 0 deletions .github/ISSUE_TEMPLATE/plugin-bug-report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
---
name: Plugin bug report
about: Create a report about a plugin to help us improve
title: '[PLUGIN BUG]'
labels: Plugin Bug
assignees: ''

---

**Plugin name**
The name of the plugin having the bug

**Describe the bug**
A clear and concise description of what the bug is.

**To Reproduce**
Steps to reproduce the behavior:
1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error

**Expected behavior**
A clear and concise description of what you expected to happen.

**Screenshots**
If applicable, add screenshots to help explain your problem.

**Desktop (please complete the following information):**
- Device: [e.g. PC]
- OS: [e.g. Windows]
- OS Version (if applicable) [e.g. 11]
- Bombsquad Version [e.g. 1.7.37]
- Plugin Manager Version [e.g. 1.1.10]
- Plugin Version [e.g 2.0.1]

**Smartphone (please complete the following information):**
- Device: [e.g. Mobile]
- OS: [e.g. Android]
- OS Version (if applicable) [e.g. 11]
- Bombsquad Version [e.g. 1.7.37]
- Plugin Manager Version [e.g. 1.1.10]
- Plugin Version [e.g 2.0.1]

**Additional context**
Add any other context about the problem here.
25 changes: 0 additions & 25 deletions .github/workflows/MetaData.yml

This file was deleted.

73 changes: 73 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,73 @@
name: CI

# WORD OF CAUTION:
# TO anyone modifying this
# Things will break if you modify this
# without understanding how it works

# A simple flow of this file:
# Apply AutoPEP8 → Apply Plugin Metadata → CRITICAL COMMIT (format + plugin meta)
# ← ← ← ← ← ↵
# ↪ Apply Version Metadata → Commit (version meta) → Tests

on:
push:
branches:
- main
pull_request_target:

jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
with:
token: ${{ secrets.GITHUB_TOKEN }}
repository: ${{ github.event.pull_request.head.repo.full_name }}
ref: ${{ github.head_ref }}
fetch-depth: 0

- name: Set up Python
uses: actions/setup-python@v6
with:
python-version: "3.12"

- name: Install Dependencies
run: |
python -m pip install -U pip
python -m pip install -U pycodestyle==2.12.1 autopep8
python -m pip install -U -r test/pip_reqs.txt

- name: Apply AutoPEP8
run: |
autopep8 --in-place --recursive --max-line-length=100 .

- name: Apply Plugin Metadata
if: github.event_name == 'pull_request_target'
env:
GH_TOKEN: ${{ github.token }}
run: |
CHANGED_FILES=$(gh api "repos/${{ github.repository }}/pulls/${{ github.event.pull_request.number }}/files" --jq '.[].filename')
python test/auto_apply_plugin_metadata.py "$CHANGED_FILES"

# This is a CRITICAL COMMIT for the next step
# which bases this as the commit to get the sha to store in index.json or plugin.json
- name: Commit Plugin Metadata and AutoPEP8
uses: stefanzweifel/git-auto-commit-action@v7
with:
commit_message: "[ci] apply-plugin-metadata-and-formatting"
branch: ${{ github.head_ref }}

- name: Apply Version Metadata
run: |
python test/auto_apply_version_metadata.py $(git log --pretty=format:'%h' -n 1)

- name: Commit Version Metadata
uses: stefanzweifel/git-auto-commit-action@v7
with:
commit_message: "[ci] apply-version-metadata"
branch: ${{ github.head_ref }}

- name: Execute Tests
run: |
python -m unittest discover -v
23 changes: 0 additions & 23 deletions .github/workflows/flake8.yml

This file was deleted.

25 changes: 0 additions & 25 deletions .github/workflows/mod-analyze.yml

This file was deleted.

64 changes: 64 additions & 0 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
name: Create Release

on:
push:
branches:
- main
paths:
- index.json

jobs:
build:
name: Create Release
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- name: Set up Python
uses: actions/setup-python@v6
with:
python-version: '3.12'

- name: 'Get Previous tag'
uses: oprypin/find-latest-tag@v1.1.2
with:
repository: ${{ github.repository }}
releases-only: true # We know that all relevant tags have a GitHub release for them.
id: previoustag

- name: set_variables
run: |
output1=$(python3 test/get_latest.py get_latest_plugman_version)
{
echo "changelog<<EOF"
python3 test/get_changelog.py "$(python3 test/get_latest.py get_latest_version)"
echo EOF
} >> "$GITHUB_OUTPUT"
output2=$(python3 test/get_latest.py get_latest_api)
output3=$(python3 test/versioning_tools.py ${{ steps.previoustag.outputs.tag }})
echo "latestVersion=$output1" >> $GITHUB_OUTPUT
echo "latestAPI=$output2" >> $GITHUB_OUTPUT
echo "shouldRun=$output3" >> $GITHUB_OUTPUT
id: set_variables



- name: Bump version and push tag
if: ${{ steps.set_variables.outputs.shouldRun == '1' }}
id: tag_version
uses: mathieudutour/github-tag-action@v6.2
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
custom_tag: |
${{ steps.set_variables.outputs.latestVersion }}

- name: Create release
if: ${{ steps.tag_version.outputs.new_tag }}
uses: ncipollo/release-action@v1
with:
tag: ${{ steps.tag_version.outputs.new_tag }}
name: ${{ steps.tag_version.outputs.new_tag }} (api ${{ steps.set_variables.outputs.latestAPI }})
artifacts: "plugin_manager.py"
body: |
## Changelog
${{ steps.set_variables.outputs.changelog }}

3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1 +1,4 @@
reference.py
__pycache__
*.pyc
.history
Loading
Loading