-
Git fetch
-
Check out
master
branch and confirm correct commit. -
Update the release notes document
-
Set the release version for
GCDCore
project.
-
Ensure
GCDAddIn
project is loaded in solution. -
Set the release version for
GCDAddIn
project. -
Set the release version and date in the
Config.esriaddinx
file at the root of theGCDAddIn
project. -
Ensure build configuration is
Release x86
. -
Clean the solution.
-
Rebuild the solution.
-
Rename the Addin file from
GCDAddIn.esriAddIn
toYYYY_MM_DD_GCDAddIn_7_0_00.esriAddIn
.
- Unload the
GCDAddIn
project in Visual Studio. - Clean Solution.
- Ensure
x64
architecture. - Review
Deploy
tab in Standalone project and ensure thatSign Manifests
is turned on and that theGCDStandalone
certificate is active. - Rebuild solution.
- Review binary output folder and ensure all the necessary dependencies are present.
- Publish to local
Deploy
folder. - 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
GCDStandalone
project 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.exe
file from thedeploy
folder 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.