Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Test and workflow updates #492

Closed
wants to merge 51 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
51 commits
Select commit Hold shift + click to select a range
b52edce
update test timeouts, move server to separate package
extremeheat Mar 29, 2024
8b087c7
Merge branch 'master' of https://github.com/prismarinejs/bedrock-prot…
extremeheat Mar 29, 2024
8f143ef
update helper-bot workflows
extremeheat Mar 29, 2024
28cb0a8
start work on update workflow
extremeheat Mar 31, 2024
856494e
helper-bot updates
extremeheat Mar 31, 2024
ac60885
update helper bot workflow
extremeheat Mar 31, 2024
cf29575
update tools
extremeheat Apr 1, 2024
4e8c260
update tests
extremeheat Apr 1, 2024
79aa0f3
helperbot update
extremeheat Apr 1, 2024
f80a42f
update workflow
extremeheat Apr 1, 2024
6998b96
force runs
extremeheat Apr 1, 2024
b08ebdd
update helperbot workflow rabin
extremeheat Apr 1, 2024
909725c
update update1
extremeheat Apr 1, 2024
f093ee0
wait longer
extremeheat Apr 1, 2024
6465d4b
drop pnpm
extremeheat Apr 1, 2024
3cd7205
add ping timeout
extremeheat Apr 1, 2024
13d57d0
helper-bot: updates
extremeheat Apr 2, 2024
f369efa
helper-bot: update1 fix
extremeheat Apr 2, 2024
cf05817
add debug code
extremeheat Apr 2, 2024
9b44a6b
fix
extremeheat Apr 2, 2024
ace7344
fix issue upstream in gh-helpers
extremeheat Apr 2, 2024
ef48e5c
helper-bot updates
extremeheat Apr 2, 2024
365ddc8
expose gh runtime to use artifacts
extremeheat Apr 2, 2024
faaf7f5
fix wrong params
extremeheat Apr 2, 2024
c51ab24
update c++ extractors
extremeheat Apr 4, 2024
ba3c5e5
update
extremeheat Apr 4, 2024
d43d08d
update rodata handling, workflow dispatching
extremeheat Apr 4, 2024
923f79f
dump snap in favor of updating package registry
extremeheat Apr 4, 2024
be6e3dc
update workflows
extremeheat Apr 4, 2024
5a9755e
update helper
extremeheat Apr 4, 2024
f4ec61e
revert back to using snap
extremeheat Apr 4, 2024
f9ac75d
some debugging
extremeheat Apr 4, 2024
611577c
Drop dep on rabin2
extremeheat Apr 4, 2024
6df441f
update update3
extremeheat Apr 4, 2024
4af14d9
add debug
extremeheat Apr 4, 2024
70caca7
update att instr handling
extremeheat Apr 5, 2024
e5ad0e0
helperbot update
extremeheat Apr 5, 2024
ad6fb8c
disa: fix clearInstruction
extremeheat Apr 5, 2024
d753cc3
workflow fix
extremeheat Apr 5, 2024
e5b4084
update
extremeheat Apr 5, 2024
131a559
remove stage3, fix rodata address checking in disa
extremeheat Apr 5, 2024
7e43780
update update3
extremeheat Apr 5, 2024
4e90c15
update
extremeheat Apr 5, 2024
59901fb
disa: add instruction parser
extremeheat Apr 9, 2024
27ef025
helper-bot: update disa/pdba for symbol/trait extraction
extremeheat Apr 11, 2024
71ef1cf
add behavior pack to extract block data
extremeheat Apr 12, 2024
c981916
update pdba
extremeheat Apr 12, 2024
a77036b
update1: move some server utils to minecraft-bedrock-server
extremeheat Apr 12, 2024
03405b4
fix workflow command
extremeheat Apr 12, 2024
ca6f9b4
remove some debug
extremeheat Apr 12, 2024
8f61ae2
Update update3.js
extremeheat Apr 19, 2024
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
4 changes: 4 additions & 0 deletions .github/helper-bot/.clang-format
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
ColumnLimit: 120
SortIncludes: false
BreakStringLiterals: false
AllowShortFunctionsOnASingleLine: Empty
11 changes: 11 additions & 0 deletions .github/helper-bot/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# server
bds-*
# built PDB and server disassembly analysis executables
*.exe
# intermediates from pdba/disa
rodata.*
strings.*
stage*.txt
# update1
collected*.json
updatedBody.md
8 changes: 8 additions & 0 deletions .github/helper-bot/README.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
1. index.js -- ran initially on CRON to check for updates
2. update1.js -- runs bedrock-protocol client against the updated server to collect data from server->client. Also runs a behavior pack to extract block data.
3. disa.exe -- disassembly analysis for Minecraft bedrock edition server binary (combining data from both Linux/Win binaries)
* x86 disassembly for the server software with symbol information is analogus to decompiling the Minecraft Java Edition
and running various extractors on the decompiled code.
* Can be expanded to extract pretty much any desired data from the server software
4. pdba.exe -- analysis of PDB file for Minecraft bedrock edition Windows server binary
5. update3.js -- aggregate and finalize data, send to llm-services for further handling
Loading
Loading