Skip to content
Snippets Groups Projects
  1. Sep 15, 2023
  2. Sep 14, 2023
  3. Sep 12, 2023
  4. Sep 08, 2023
  5. Sep 07, 2023
    • Tim Jaacks's avatar
      Use RELEASE_VERSION and RELEASE_NAME from build-version job · 372d192b
      Tim Jaacks authored
      Instead of passing these variables from stage to stage or regenerating
      their values in later stages, use the ones set in the build-version job
      at all places.
      372d192b
    • Tim Jaacks's avatar
      Remove RELEASE_SUFFIX variable · cad30c20
      Tim Jaacks authored
      The RELEASE_NAME variable can be set directly now, so there's no need to
      have a dedicated RELEASE_SUFFIX anymore. A previous configuration like
      
        RELEASE_SUFFIX: "-custom"
      
      can now be achieved using:
      
        RELEASE_NAME: "Yocto-${RELEASE_VERSION}-custom"
      cad30c20
    • Tim Jaacks's avatar
      Add yocto version job · 922f49f8
      Tim Jaacks authored
      This adds a machine-independent job "build-version" which populates the
      RELEASE_VERSION and RELEASE_NAME variables, so that following jobs can
      use these without depending on the various build jobs.
      The variables can be set from the trigger job in a project's
      `.gitlab-ci.yml` file. They are eval'ed before saving them to
      version.env, so we can use deferred variable expansion or even command
      execution to construct their values. This mechanism is already used for
      the Flash-N-Go System variables.
      922f49f8
    • Tim Jaacks's avatar
      LAVA: rename MACHINE to LAVA_MACHINE · 073ae81e
      Tim Jaacks authored
      Rename variable in order to avoid confusion with the original MACHINE
      variable used everywhere else. Also rename the local Jinja2 variable to
      include an underscore to make naming consistent.
      073ae81e
    • Tim Jaacks's avatar
      Clean build.env before writing · a91baa55
      Tim Jaacks authored
      This had been accidentally removed in
      5e36715e.
      a91baa55
  6. Sep 05, 2023
    • Tim Jaacks's avatar
      Remove LOG_PREFIX variable · 1860ca8e
      Tim Jaacks authored
      This was used in times when the same code was executed from different
      places. We don't do that anymore, so the variable is obsolete.
      1860ca8e
  7. Sep 04, 2023
  8. Sep 01, 2023
    • Tim Jaacks's avatar
      Refactoring: make build variable naming consistent · 2346bb98
      Tim Jaacks authored
      Use underscore to separate words within variable name.
      2346bb98
    • Tim Jaacks's avatar
      Refactoring: improve FNG_INSTALL_URL definition · 581541b9
      Tim Jaacks authored
      FNG_INSTALL_URL was defined in build.env only, and in order to use it
      during the build we sourced build.env after writing it.
      Remove this workaround and define the variable cleanly in the first
      place. This removes the intermediate variable FNG_INSTALL_PATH.
      Also move the "/artifact" path from JOB_URL to FNG_INSTALL_URL in order
      to make the JOB_URL variable name match better.
      581541b9
    • Tim Jaacks's avatar
      Refactoring: improve IMAGEPATH et al. definition · 35784f29
      Tim Jaacks authored
      On every usage of IMAGEPATH, SDKPATH and LICENSESPATH we prepended
      BUILDPATH to it. Prepend it directly on definition to prevent
      repetition.
      Also remove redundant variable IMAGEBASEPATH.
      35784f29
  9. Aug 31, 2023
  10. Aug 29, 2023
  11. Aug 28, 2023
  12. Aug 25, 2023
  13. Aug 24, 2023
    • Tim Jaacks's avatar
      Add "Deploy Azure" stage · e6808701
      Tim Jaacks authored
      This stage contains jobs to deploy packaged artifacts to our Azure blob
      storage. The required variables `AZURE_STORAGE_ACCOUNT` and
      `AZURE_STORAGE_SAS_TOKEN` are stored in the GitLab CI/CD variables.
      The storage container `AZURE_CONTAINER_NAME` and artifact path
      `AZURE_TARGET_FOLDER` are passed from the parent pipeline.
      e6808701
  14. Aug 22, 2023
    • Tim Jaacks's avatar
      Add confluence stage · f8c1d732
      Tim Jaacks authored
      This adds two jobs to the Yocto pipeline:
      
       - generate-confluence-page
       - publish-confluence-page
      
      The first one generates a confluence page from a template
      (`confluence-page.xml.jinja2`) using information downloaded from all
      successful "Deploy FTP" jobs of the same pipeline.
      
      The second one publishes this page in Confluence and displays a link to
      the new page. If the page already exists it is overwritten.
      
      The place in Confluence where the new page is published is configurable
      via the `CONFLUENCE_SPACE` and `CONFLUENCE_PARENT_ID` variables.
      f8c1d732
  15. Aug 21, 2023
  16. Aug 11, 2023
    • Tim Jaacks's avatar
      Use multiple CI test pipelines · b20f6b95
      Tim Jaacks authored
      Instead of mixing dedicated CI test jobs and Yocto build simulation jobs
      within one pipeline, use the new multi-build-pipelines architecture to
      split them up into separate child pipelines.
      This also makes most of the Yocto pipeline code reusable, so that we
      don't have to declare all the jobs again in ci-test.
      b20f6b95
Loading