Skip to content
Snippets Groups Projects
  1. Aug 28, 2023
  2. Aug 25, 2023
  3. 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
  4. 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
  5. Aug 21, 2023
  6. 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
    • Tim Jaacks's avatar
      Rename "build jobs" to "build pipeline" · f9dc2517
      Tim Jaacks authored
      f9dc2517
  7. Aug 10, 2023
  8. Aug 07, 2023
  9. Aug 04, 2023
  10. Aug 03, 2023
  11. Aug 01, 2023
  12. Jul 31, 2023
  13. Jul 28, 2023
  14. Jul 27, 2023
    • Tim Jaacks's avatar
      Yocto build: separate images in multiple pipelines · 9406ad75
      Tim Jaacks authored
      Instead of building the Yocto image, the Yocto SDK and the FNGSystem
      image in one single pipeline, separate them into three independent
      pipelines that are triggered in parallel.
      
      This makes the concept more modular: we have a single general pipeline
      now which is configurable from outside via variables. Hence we can have
      a custom number of pipelines along with custom build targets in each
      project without having to make code changes in the gitlab-ci project.
      
      The default Yocto manifest pipeline configures three build pipelines:
      
      - yocto-build-jobs
      - sdk-build-jobs
      - fngsystem-build-jobs
      
      In a project including the Yocto manifest pipeline, we can disable
      certain build pipelines using job rules, e.g. disabling the SDK build:
      
      sdk-build-jobs:
        rules:
          - when: never
      
      Furthermore we can add more pipelines by simply adding jobs extending
      the '.build-jobs' class in the project's .gitlab-ci.yml:
      
      yocto-custom-build-jobs:
        extends:
          - .build-jobs
        variables:
          BITBAKE_TASK: build
          CI_PARAM_IMAGE: custom-image
          CI_PARAM_DISTRO: custom-distro
          PACKAGE_TYPE: image
      9406ad75
    • Tim Jaacks's avatar
      .gitlab-ci: increase analyze timeout · 447804d2
      Tim Jaacks authored
      447804d2
Loading