Skip to content

Conversation

askme765cs
Copy link

This PR introduces a comprehensive GitHub Actions workflow to automate the building and testing of the Ghidra GolangAnalyzerExtension across multiple Ghidra versions. The workflow ensures consistent builds, provides artifact management, and automates release processes.

askme765cs and others added 10 commits September 1, 2025 15:05
- Remove all existing callmap data files from calling_func_name directory
- Add workflow_dispatch input for callmap_tag parameter
- Add download and extract callmap data step to workflow
- Update artifact naming to include callmap tag
- Add workflow step to fetch latest Go version tag from golang-callmaps repo
- Display latest supported Go version during build process
- Use GitHub API to determine what version 'latest' tag points to
- Add workflow_dispatch input for creating releases
- Add create-release job that creates 'latest' tagged releases
- Automatically fetch and display supported Go version in release notes
- Generate comprehensive release notes with file listings
- Configure latest tag binding for automatic updates
- Add information about golang-callmaps external repository
- Document automated callmap generation and version management
- Explain build process with automatic data downloading
- Add instructions for manual builds and release creation
- Update supported Go version information
- Include contribution guidelines for callmap data
- Remove automatic triggers on push and pull_request
- Keep only workflow_dispatch for manual builds
- Reduce unnecessary CI runs and resource usage
@askme765cs
Copy link
Author

I’ve created a fork of the repo where I’ve been continuously updating it to support the latest Ghidra & Go versions, including Ghidra 11.4.2 & Go 1.25.1. I’ve also submitted a pull request and hope it can be reviewed and merged.

https://github.com/askme765cs/Ghidra_GolangAnalyzerExtension/releases/tag/latest

Once again, thank you for this exceptional project — it’s by far the most effective Go reverse engineering assistant plugin I’ve ever used.

Best regards

@mooncat-greenpy
Copy link
Owner

@askme765cs
Thanks for your patience—and for the PR! I’ll review this.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants