Files
ayanova7/release procedure.txt

53 lines
2.0 KiB
Plaintext

Release procedure as of 6/15/17
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
0 Version numbers updated
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% :)
=-=-=-=-=-=-
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