forked from qt-creator/qt-creator
The goal is to create a workflow that allows building the plugin on GitHub and uploading it to the server, making the plugin available in the QtCreator Extension Manager. Added registerPlugin.js script: - This script creates a plugin.json file compatible with the server API. - The file can be sent to the server, requiring TOKEN_QT in GitHub secrets and API_URL set in the script. Updated main build_cmake script: - Added a state that generates plugin.json and includes it in artifacts and releases. - Gives possibility use GitHub releases directly in QtCreator to load the plugin, even if the plugin data wasn't uploaded to the server. Added ./build directory to .gitignore. To use workflow: - Create in github repository->settings->Secrets and variables->Actions ->Repository secrets new TOKEN and set the value from your Qt Account - Add to the Repository secrets API_URL from your Qt Account - In github reposytory->Settings->Actions->General->Workflow permissions ->Read and write permissions set to true - Create relase tag in format "vx.x.x" e.g. "v0.0.1" by git tag v0.0.1 - Push chages and tag git push --tag origin main Change-Id: I2135e0684bd3560736ecf7be1d25199713661c39 Reviewed-by: Marcus Tillmanns <marcus.tillmanns@qt.io>