Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • A static code analysis task will be written to automate detection of any vulnerabilities or poorly written code

  • An automated testing task will be written to run any unit tests written for the Unity project

  • A batch script task will be written to build the example Unity scene

    • A container using a Unity build license will be utilized throughout the course of the project to allow for remotely building the Unity project.
      NOTE: This container will only be valid during the course of development. FN will need to work with Unity to obtain their own Unity build license if they wish to continue building the Unity project post project delivery

  • A publish task will be written to copy the resulting exe appx file of the example Unity scene utilizing the FN SDK to a specified location

    • Scripts will also be provided to assist with sideloading the UWP application

Schedules

General
  • A build will be generated on the development branch on a nightly basis to ensure integrity of core, working branch

  • A build will be generated on the master branch on a bi-weekly basis to ensure the integrity of the delivery branch and support the production of artifacts for delivery at the end of each sprint

  • An additional yaml file will be created to enable building feature branches on a more frequent basis.

Batch Files

  • A batch file will be written to build the example Unity scene utilizing the FN SDK

...

The following artifacts will be generated upon a successful build of the FN SDK

  • A dll Release builds of any libraries built by Unity in support of the FN SDK

  • Dlls Builds of any dependencies of any libraries built by Unity in support of the FN SDK

...

The following artifacts will be generated upon a successful build of the Unity project

  • An exe built UWP app of the Example scene utilizing the FN SDK for the Windows 10 OS platform

    • Any required dlls will also be generated as artifacts for the Unity project

  • An exe A built Android application of the Example scene utilizing the FN SDK for the Android 10 OS platform

    • Any required dlls will also be generated as artifacts for the Unity project

...

  1. A unique identifier to assist in differentiating builds from each other

  2. An indication of the branch the artifact was generated from

  3. An indication of the date the artifact was generated

  4. An indication of the release version/milestone tied to the artifact

Retention Policy

  • Artifacts from builds in the development branch will be retained for a minimum of 2 weeks before being deleted

  • Artifacts from the main branch will be retained for the length of the project

...