-
Git fetch
-
Check out
masterbranch and confirm correct commit. -
Update the release notes document
-
Set the release version for
GCDCoreproject.
-
Ensure
GCDAddInproject is loaded in solution. -
Set the release version for
GCDAddInproject. -
Set the release version and date in the
Config.esriaddinxfile at the root of theGCDAddInproject. -
Ensure build configuration is
Release x86. -
Clean the solution.
-
Rebuild the solution.
-
Rename the Addin file from
GCDAddIn.esriAddIntoYYYY_MM_DD_GCDAddIn_7_0_00.esriAddIn.
- Unload the
GCDAddInproject in Visual Studio. - Clean Solution.
- Ensure
x64architecture. - Review
Deploytab in Standalone project and ensure thatSign Manifestsis turned on and that theGCDStandalonecertificate is active. - Rebuild solution.
- Review binary output folder and ensure all the necessary dependencies are present.
- Publish to local
Deployfolder. - Review deploy folder and ensure all necessary dependencies are present.
- Run batch file to deploy to AWS.
- Close Visual Studio (forces some changes to project files to get saved).
- Review changes to
GCDStandaloneproject and discard the hunk that turns on the manifest signing. - Commit changes with the message
release preparation - Push.
- Tag with release number
7.x.xx_BETA - Push the tag to origin.
- Draft a new release using the tag created in the previous phase.
- Make a copy of the GCD
setup.exefile from thedeployfolder and call itYYYY_MM_DD_GCDStandalone_7_0_03.exe. - Attach both the GCDAddin binary and the renamed setup EXE file to the release in GitHub.
- Publish.