Skip to content

v0.22.0

v0.22.0 #57

Workflow file for this run

name: release
on:
release:
types: [published]
# Required for updating published release contents
permissions:
contents: write
jobs:
release:
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
include:
- ghidra: "12.0.4"
java: "21"
- ghidra: "12.0.3"
java: "21"
- ghidra: "12.0.2"
java: "21"
- ghidra: "12.0.1"
java: "21"
- ghidra: "12.0"
java: "21"
- ghidra: "11.4.3"
java: "21"
- ghidra: "11.4.2"
java: "21"
- ghidra: "11.4.1"
java: "21"
- ghidra: "11.4"
java: "21"
- ghidra: "11.3.2"
java: "21"
- ghidra: "11.3.1"
java: "21"
- ghidra: "11.3"
java: "21"
- ghidra: "11.2.1"
java: "21"
- ghidra: "11.2"
java: "21"
steps:
- uses: actions/checkout@v4
- name: Setup Java
uses: actions/setup-java@v3
with:
java-version: ${{ matrix.java }}
distribution: temurin
- name: Install Ghidra ${{ matrix.ghidra }}
uses: antoniovazquezblanco/setup-ghidra@v2.0.4
with:
auth_token: ${{ secrets.GITHUB_TOKEN }}
version: ${{ matrix.ghidra }}
- name: Inject GH release info into plugin
run: echo ${{github.event.release.tag_name}} > src/main/resources/reai_ghidra_plugin_version.txt
- name: Build plugin via gradle
run: ./gradlew buildExtension
- name: Rename ZIP for upload
run: mv dist/*_${{matrix.ghidra}}_*.zip dist/ghidra_${{matrix.ghidra}}_plugin-ghidra.zip
- name: Upload release ZIP
env:
GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}}
run: gh release upload ${{github.event.release.tag_name}} dist/ghidra_${{matrix.ghidra}}_plugin-ghidra.zip