Skip to main content

Building and Publishing Pangea

Running Pangea
  1. Import the signing certificate
    • Use Windows Explorer to navigate to Pangea\Migration\Tandoori Tool\Tandoori Tool and double click efcKey.pfx.
    • This will pop open a wizard to walk you through importing the signing certificate.
    • Just hit next and leave all setting to default until you prompted to enter the password.
    • The password can be found in the '.pfx certificate' secure note in last pass.
    • You may also need to update Publishing\sign_file.bat with the correct password
      • The password can be found in the '.pfx certificate' secure note in last pass.
  2. You should be good to go. Just hit Start in visual studio.
Publish w/ the Pangea Build Pipeline

This happens automatically when you merge pull requests into the master branch.

  1. Update the 'AppVersionInfo' attribute in TandooriTool.csproj file with an updated version number.
  2. Merge this change into the master branch.
Local Publishing Instructions

We have a build pipeline that does this for you, but if you ever do need do a build locally you can follow these steps.

  1. Update the 'AppVersionInfo' attribute in TandooriTool.csproj file with an updated version number.
  2. Clean and Rebuild the entire solution in the 'Release' configuration and 'any cpu' platform selected.
  3. Update Pangea/Publishig/publish_base.bat so that the variable 'msbuild' looks similar to 'C:\Program Files\Microsoft Visual Studio\2022\Professional\MSBuild\Current\Bin\MSBuild.exe'.
  4. Update sign_file.bat with the correct password
    • The password can be found in the '.pfx certificate' secure note in last pass.
  5. You can now run 'publish_production.bat' and 'publish_staging.bat' to create all the files that need to be published to S3. They can be found at Pangea\Publishing\output.