Build individual HPCC-Platform Project with Github Action To use this clone this repo to your Github account, pick a github action script under .github/workflows/ Replace the for the HPCC-Platform/LN/ECLIDE branch. You also can replace GITHUB_ACCOUNT if users want to build with other Github account. Users can modify the CMake options as they wish
Requirement: following Michael's instruction to create SECRETS.
To trigger a build automatically uncommts push and disable workflow_dispatch:
on:
#workflow_dispatch:
push:
Commit the change and submit this branch to start the build: If you don't set "push" you can pick a script from .github/workflow/ and manually run the workflow Github Action
git add <workspaces>/<script>
git commit
git push origin +master
The output packages should be in artifact of the action
git show-ref --head <branch name>
Get the first line first column and replace in .github/workflows/build-docs.yml
COMMUNITY_REF: <GIT REF>
The default artifact file name: html-help-documents.zip
git show-ref --head <branch name>
Get the first line first column and replace in .github/workflows/build-ce-platform.yml
COMMUNITY_REF: <GIT REF>
The default artifact file name: CE-HPCC-Platform-.zip
git show-ref --head <branch name>
Get the first line first column and replace in .github/workflows/build-ce-plugins.yml
COMMUNITY_REF: <GIT REF>
The default artifact file name: CE-HPCC-Plugins-.zip
Get LN and Platform git reference
git show-ref --head <branch name>
Get the first line first column and replace and in .github/workflows/build-ln-platform.yml
COMMUNITY_REF: <GIT CE REF>
LN_REF: <GIT LN REF>
The default artifact file name: LN-Packages-.zip
Get LN and Platform git reference
git show-ref --head <branch name>
Get the first line first column and replace and in .github/workflows/build-win-osx.yml
COMMUNITY_REF: <GIT CE REF>
LN_REF: <GIT LN REF>
The default artifact file names: WinOSX-Clienttools.zip and WinOSX-LN-Clienttools.zip
Get LN and Platform git reference
git show-ref --head <branch name>
Get the first line first column and replace and in .github/workflows/build-ide.yml
COMMUNITY_REF: <GIT CE REF>
LN_REF: <GIT LN REF>
The default artifact file names: ECLIDE.zip