Abex
5097faee5a
packager: block use of net.runelite namespace ( #9742 )
2025-12-04 21:36:41 -07:00
Rhea
e8cd588759
Revert "packager: block use of net.runelite namespace"
...
This reverts commit d1f5b09fd5 .
2025-12-04 17:02:42 -05:00
Rhea
d1f5b09fd5
packager: block use of net.runelite namespace
2025-12-04 16:17:29 -05:00
Max Weber
34025769ed
package: remove removed disallowed apis
2025-02-18 16:01:20 -07:00
Adam
80fca4861f
packager: disallow player/npc sparse array apis
2024-12-20 14:33:40 -05:00
Adam
3a841f9072
package: disallow old itemstats api
2024-11-03 18:06:19 -05:00
Max Weber
2f95d4786a
package: update to gradle 8.10
2024-08-16 11:53:53 -06:00
Max Weber
c6ea64fb47
package: fix source size limit message
2024-07-07 03:04:20 -06:00
Max Weber
6029ac6d4a
package: allow configuring jar size limit
2024-06-27 22:44:58 -06:00
Adam
cdac03664c
update widgetinfo deprecation error
2023-11-28 09:24:33 -05:00
Adam
db44ca0ecb
package: disallow old widget apis
2023-11-04 21:59:59 -04:00
Max Weber
c998876a32
package, templateplugin: update lombok
2023-10-19 11:27:22 -06:00
Max Weber
8d8d117f55
package: log jar hash
2023-06-07 22:20:40 -06:00
Max Weber
74f54f79d7
package: do not avoid rebuilding changed plugins
2023-06-07 22:20:09 -06:00
Max Weber
9ea28d1c73
package: use java 11
2023-06-04 05:49:16 -06:00
Max Weber
65f67f2a53
package: use manifest v2 format
2023-06-04 05:49:15 -06:00
Jordan Atwood
467a9816e7
package: Fail building manifest with placeholder values
2023-05-05 16:11:06 -06:00
Jordan Atwood
039d5cd034
package: Fix assertEquals argument order
2023-05-05 16:11:06 -06:00
Max Weber
32de83aa4c
package: fail builds with disallowed apis without a comment
2023-05-04 15:26:21 -06:00
Max Weber
c1364d2e7c
package: disallow RuneLite account apis
2023-04-28 07:01:26 -06:00
Max Weber
30f8092ff2
package: remove getVar(VarPlayer) from disallowed-apis
...
this method was removed
2023-04-23 22:11:46 -06:00
Max Weber
bf231bf530
package: upload output jars as build artifacts
2023-02-14 08:50:48 -05:00
Max Weber
372130348d
package: do not log disabled plugins
2022-10-23 18:22:01 -06:00
Max Weber
78630b8603
package: disallow new Gson/OkHttpClient
2022-10-23 18:22:01 -06:00
Max Weber
69cde750cc
package: add reasons to disallowed apis
2022-10-23 18:22:01 -06:00
Max Weber
7b3a66982c
package: limit icon bitmap size
2022-09-01 17:24:20 -06:00
Max Weber
79494b3bb4
package: fail prs with certain api uses present
2022-08-30 06:44:42 -06:00
Max Weber
94fe582778
package: update asm to 9.3
2022-07-02 11:33:43 -06:00
Max Weber
1910930e93
package: do not break manifest on mulitrelease jars
2022-06-15 20:16:54 -06:00
Max Weber
2627286f6c
package: allow newer class files than asm supports in multirelease jars
2022-06-15 19:40:14 -06:00
Max Weber
c05944658b
package: allow authors key in the plugin commit descriptor
2022-04-28 13:24:54 -06:00
Max Weber
fc629da51a
package: update to Gradle 7.4
2022-02-09 05:51:59 -07:00
Max Weber
3e17fb2cb7
package: manually shade jars
...
this lets us get rid of shadow, which
1) lets hub plugins bring their own shadow if they desire without
impacting the build process
2) removes a vulnerable log4j from the build process. This isn't
a huge issue to us because if you can get arbitrary files into the
shadow jar, security is already compromised, so at worst this lets
you escalate
2021-12-20 18:59:29 -07:00
Max Weber
79e77d63b9
package: avoid rebuilding plugins with compatible apis
...
we have to do this as part of a compiler plugin, and not by just looking
at the classes' bytecode, because jls§13.1 requires inlining of certain
constant values, so references to these will not be present in the
bytecode.
2021-11-13 10:09:25 -07:00
Max Weber
37ffcecf8c
package: emit warning for large jars
2021-11-08 06:55:42 -07:00
Max Weber
d85d251d5f
package: allow v45.3 classes
...
if we ever support a versions that can emit preview classes this will
need to check that too, but only 13+ does that so this is fine for now
2021-11-08 06:47:54 -07:00
Max Weber
98669a69a6
package: allow modular java 8 projects
...
even if you compile with --release 8, javac will still emit a
module-info.class with it's version set to 53 (java 9) if you have a
module-info.java
2021-10-16 00:31:00 -06:00
Max Weber
00b3acafc2
package: only download tree & blobs for the commit we want
...
We can't do a real shallow clone since GitHub doesn't let you fetch
arbitrary commits. Instead we fetch the whole commit graph, but not the
file trees or file blobs, which are fetched by git checkout on-demand.
2021-08-02 15:05:05 -06:00
Max Weber
518ce3f265
package: use commit instead of SNAPSHOT versions
2021-06-13 22:10:58 -06:00
Max Weber
36840b9cb7
package: require plugins to be non-empty
2021-03-24 22:17:34 -06:00
Jordan
490818bb0e
package: Increase build.gradle column limit to 120 ( #1261 )
...
Even with a narrow browser, 120 characters can easily be seen without
any wrapping occurring.
2021-03-24 21:54:13 -06:00
Max Weber
2ee8187be4
package: collapse gradle's massive stack traces
2021-02-26 10:23:09 -07:00
Max Weber
531a9a8554
package: use a central verification-metadata file
...
This lets us have better control over which dependencies are verified,
as changes to runelite-client's dependencies cause all Hub plugins with
pinned deps to fail, as the new transitive deps aren't pinned. Moving
this file into this repo not only lets us update it in these situations,
but also means individual plugin authors don't need to touch Gradle's
verification and all of it's associated pains. This also allows plugins
to pull a dependency that another plugin pulls already with no extra
work.
2021-02-26 10:23:08 -07:00
Max Weber
65fb757e19
package: add a default support url
2021-01-25 20:24:56 -07:00
Max Weber
577940874e
package: include failure summary in full rebuild output
2020-12-20 03:50:28 -07:00
Max Weber
08d6b65e4b
package: archive plugin sources
2020-12-20 03:50:28 -07:00
Max Weber
b79dc3047c
package: don't spew the manifest diff at the end of every build
2020-12-18 20:09:25 -07:00
Max Weber
343b3e8e85
package: require license files
2020-11-03 19:49:11 -07:00
Max Weber
2421266df0
package: include plugin update times
2020-11-03 19:48:43 -07:00
Max Weber
66edf61da6
package: split manifest uploading into it's own job
2020-11-02 17:19:45 -07:00