54 lines
2.1 KiB
Plaintext
54 lines
2.1 KiB
Plaintext
Release procedure as of 6/15/17
|
|
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
|
|
|
|
0 Version numbers updated (make sure to update assemblyinfo, not just code and installer)
|
|
1 Save all, commit changes
|
|
2 Select release mode.
|
|
3 Select Build->configuration manager Double check that every project is selected for build
|
|
4 Build->re-build solution watch for errors during build
|
|
5 Build->Configuration manager, change AyaNova.exe build platform to "x86" from "AnyCpu"
|
|
6 Build AyaNova.exe project only watch for errors
|
|
7 Build->Configuration manager, change AyaNova.exe build back to "AnyCPU" from "x86"
|
|
8 Select MBI project in solution explorer then right click and Publish watch for errors
|
|
9 Select WBI project in solution explorer then right click and Publish WebSite watch for errors
|
|
10 Select Tools->"AyaNova obfuscate and build installers" watch for errors
|
|
11 v8-migrate special procedure due to microsoft fuckery:
|
|
once above is done, go to C:\data\ayanova\Installs right click on v8-migrate.exe, select "7-zip -> Add to archive"
|
|
in the dialog that opens checkmark Options -> Create SFX Archive
|
|
Set the output name to v8-migrate-installer-package.exe
|
|
(don't forget to set the version in three places: plugin code, assemblyinfo, ISS build script)
|
|
|
|
|
|
Find installers ready to go in the Data/AyaNova/Installs folder
|
|
|
|
|
|
|
|
$profit% :)
|
|
|
|
test
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
=-=-=-=-=-=-
|
|
FIPS BUILD (NO LONGER REQUIRED AS THE CUSTOMER NO LONGER SUBSCRIBES)
|
|
First enable fips build:
|
|
1) Enable FIPS pre-processor directive in two files:
|
|
BusinessIdentity.vb - Uncomment line 328 to enable fips and comment OUT line 329 that disables FIPS build
|
|
GlobalEx.cs - Uncomment line 11 at top of file
|
|
2) Follow release procedure above
|
|
3) Copy build files out of dev VM, rename them all to prepend fips string at start with this dos command: forfiles /S /M *.exe /C "cmd /c rename @file fips@file"
|
|
4) Upload to server, announce to USDA forest service Peter Bedecker
|
|
5) Disable fips mode in build by reversing step 1
|
|
6) Rebuild installers and all release version files just to be sure that I dont' accidentally copy them off and give them to someone else down the road |