This repository was archived by the owner on Apr 17, 2026. It is now read-only.
File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1515 fail-fast : false
1616 matrix :
1717 ghidra-release-url : ["https://github.com/NationalSecurityAgency/ghidra/releases/download/Ghidra_11.0_build/ghidra_11.0_PUBLIC_20231222.zip"]
18+ jep-jar-release-url : ["https://github.com/ninia/jep/releases/download/v4.2.0/jep-4.2.0.jar"]
1819 os : [ubuntu-20.04, windows-2019, macos-11]
1920 python-version : ["3.8"]
2021 steps :
@@ -39,19 +40,21 @@ jobs:
3940 python -c "import importlib.util;import pathlib;print(pathlib.Path(importlib.util.find_spec('jep').origin).parent)"
4041 - name : Prepare for downloads
4142 run : mkdir ./tmp
42- - name : Download Ghidra Linux/macOS
43+ - name : Download dependencies Linux/macOS
4344 if : ${{ matrix.os != 'windows-2019' }}
4445 run : |
4546 wget ${{ matrix.ghidra-release-url }} -O ./tmp/ghidra.zip
4647 unzip ./tmp/ghidra.zip -d ./tmp/ghidra
4748 mv ./tmp/ghidra/$(ls ./tmp/ghidra) ./tmp/ghidra/ghidra_PUBLIC
48- - name : Download Ghidra Windows
49+ wget ${{ matrix.jep-jar-release-url }} -O ./lib/jep-4.2.0.jar
50+ - name : Download dependencies Windows
4951 if : ${{ matrix.os == 'windows-2019' }}
5052 shell : pwsh
5153 run : |
5254 Invoke-WebRequest -URI "${{ matrix.ghidra-release-url }}" -OutFile "./tmp/ghidra.zip"
5355 mkdir ./tmp/ghidra
5456 tar -xf .\tmp\ghidra.zip -C .\tmp\ghidra
5557 Rename-Item -Path "./tmp/ghidra/$((Get-ChildItem -Path "./tmp/ghidra").BaseName)" -NewName "ghidra_PUBLIC"
58+ Invoke-WebRequest -URI "${{ matrix.jep-jar-release-url }}" -OutFile "./lib/jep-4.2.0.jar"
5659 - name : Build Ghidrathon
5760 run : gradle -PGHIDRA_INSTALL_DIR=${{ github.workspace }}/tmp/ghidra/ghidra_PUBLIC
You can’t perform that action at this time.
0 commit comments