This guide explains how to publish this action to the GitHub Marketplace.
✅ The action code is complete and tested.
✅ All files (including src/scripts/ and pyproject.toml) are committed.
✅ action.yml is properly configured.
- Go to your repository on GitHub.
- Click on "Releases" in the right sidebar.
- Click "Draft a new release".
Tag version:
- Use semantic versioning:
v1.0.0(or increment for updates).
Release title:
- Example:
v1.0.0 - Initial Release
Publish this Action to the GitHub Marketplace:
- Check this box.
- Select the category (e.g., "Deployment").
Description: Describe the changes. For example:
## Deploy Course to qBraid - v1.0.0
A Composite GitHub Action for deploying educational courses to qBraid.
### Features
- 🚀 Secure uploads using Signed URLs (No GCS keys needed!)
- 🔐 API Key validation
- ✅ Automated course structure validation
- 🎓 Course creation and deploymentClick "Publish release".
- Major (v1.0.0): Breaking changes (e.g., changing input names).
- Minor (v1.1.0): New features (e.g., new validation checks).
- Patch (v1.0.1): Bug fixes.
Users can pin to a specific version tag (e.g., @v1.0.0) or the major version (e.g., @v1) to get updates automatically.