Skip to content
Snippets Groups Projects
  1. Feb 05, 2025
    • GitBot's avatar
      Integrate gitlab-ci/cleaos-471-deployment-job-submodule-initialization-error · c2578b77
      GitBot authored
      --
      
      Commit: clea-os/infrastructure/gitlab-ci@deb4e4d7
      
      [CICD][INTEGRATION] Workaround submodule init error and fix logging output order
      
        Sometimes, during deployment, GitLab-CI changes result in an error message
        in the logs. This occurs when a submodule reference points to a commit
        that no longer exists in the submodule repository.
      
        This can happen when the commit history in the submodule is rewritten,
        causing the reference hash to become invalid.
      
        However, this does not cause actual problems, for deployment process,
        as the reference was going to be updated anyway.
      
        - Changed this error message to a warning instead.
        - Enabled automatic STDOUT flushing to ensure consistent output ordering
           when `print()` and `logging` are used simultaneously.
        - Included a fix from YT-160, which addresses a different problem
           also related to deploy ci changes and may be useful.
      c2578b77
  2. Jan 29, 2025
  3. Jan 28, 2025
  4. Jan 21, 2025
  5. Jan 17, 2025
  6. Jan 16, 2025
  7. Jan 14, 2025
  8. Jan 08, 2025
  9. Dec 20, 2024
  10. Dec 16, 2024
  11. Dec 13, 2024
  12. Dec 05, 2024
  13. Dec 04, 2024
    • GitBot's avatar
      Integrate gitlab-ci/Report-Automation and 1 more · e8bd89d5
      GitBot authored
      --
      
      Commit: clea-os/infrastructure/gitlab-ci@23d2670f
      
      [Report Pipeline] add automatic test reports in the pipeline
      - Introduce 'report' stage in Clea OS pipeline leveraging results from LAVA tests to automatically fill Confluence test report.
      - The job only executes the 'log_parser.py' script that creates the Confluence page and the report.pdf file to be uploaded as job artifact.
      - The 'report' stage follows the same trigger rules as the 'test' one."
      
      --
      
      Commit: clea-os/infrastructure/gitlab-ci@d7f946ee
      
      [LogParser] add logparser script
      This script allows to leverage Confluence APIs to perform the following actions:
      - Get the plain text log of a LAVA job triggered from the pipeline.
      - Get from LAVA's SystemTest and Script tests: their name, log and result from the plain text log.
      - Fill,via it's python API,a Confluence report template with:
      	* the LAVA test results as described in the previous point.
      	* the Device Under Test's hardware and software informations (OS and Test executable's versions).
      	* the Gitlab pipeline and LAVA job that generated that report.
      - Export the report in PDF format using Scroll PDF Exporter using the request's body json stored under .gitlab_ci/data that contains the informations\
      	to export it with the right format
      e8bd89d5
  14. Nov 29, 2024
    • GitBot's avatar
      Integrate... · 6a422b84
      GitBot authored
      Integrate gitlab-ci/CLEAOS-560-notify-stage-timeout-waiting-to-fetch-artifacts-from-all-previous-jobs and 2 more
      
      --
      
      Commit: clea-os/infrastructure/gitlab-ci@f8d0dcd5
      
      [SANTINO] Fix 'MACHINE' variable value to correctly match artifacts name
      
      * The previous value of that variable was preventing the RAUC bundle
       from being uploaded to Azure.
       * Jira reference: CLEAOS-555
      
      --
      
      Commit: clea-os/infrastructure/gitlab-ci@311474c7
      
      [TEST] Fix on 'git clone' command URL formatting
      
      --
      
      Commit: clea-os/infrastructure/gitlab-ci@4a2e9d1d
      
      [NOTIFY] Add dynamic 'dependencies' on deploy and changelog jobs
      
      * Dynamically creates a list of jobs on which the notify job depends on
      to speed up job execution and artifacts fetching.
      * Reduce timeout for notify job since no build stage artifacts need to
      be downloaded.
      * Insert dependency relation between release and notify job as well.
      6a422b84
  15. Nov 28, 2024
  16. Nov 22, 2024
  17. Nov 21, 2024
  18. Nov 20, 2024
  19. Nov 19, 2024
  20. Oct 30, 2024
  21. Oct 18, 2024
  22. Oct 17, 2024
  23. Oct 14, 2024
  24. Oct 09, 2024
    • GitBot's avatar
      Integrate gitlab-ci/lrom/d18_test_fix · b5d656b2
      GitBot authored
      --
      
      Commit: clea-os/infrastructure/gitlab-ci@5b87d970
      
      [FIX][TEST][RELEASE] fix in image update job and in custom release
      - The bmap files are not accessible from the custom project release pages, this is due to the fact that the access token appended to the links grants access to the "image" files. This commit fix that;
      - Delete the appended token in custom images links because another token is already added in the deploy stage, when the deploy_artifacts.sh script is called.
      b5d656b2
  25. Sep 30, 2024
    • GitBot's avatar
      Integrate gitlab-ci/cleaos-443-automatic-sdk-build · 35b3e561
      GitBot authored
      --
      
      Commit: clea-os/infrastructure/gitlab-ci@a4de07e9
      
      [SDK] Implement Automatic SDK Build
      
        * Add build pipeline for SDK.
        * Introduce variable ARTIFACTS_PATH to separate path to artifacts
          for images and SDK.
        * Remove pathname.txt We detect artifacts path with ARTIFACTS_PATH now
        * Remove BUILD_DIR, BUILD_DIRECTORY and MACHINE from build task.
        * Adapt artifacts_name.sh, check_build_artifacts.sh,
          deploy_artifacts.sh, generate_report.sh to handle SDK artifacts as
          well.
      35b3e561
  26. Sep 09, 2024
  27. Sep 03, 2024
    • Davide Cardillo's avatar
      [OS-RELEASE] Add info about IMAGE version and ID · 63384c54
      Davide Cardillo authored
      This info is stored inside /etc/os-release file. This last is created
      by default by poky and with this commit we are going to add two new
      fields:
      
      - IMAGE_VERSION
      - IMAGE_ID
      
      These fields are used by edgehog-device-runtime tool in order to
      populate "Base Image" tab (Name and version fields inside Edgehog web
      page).
      
      LIMITATION: VERSION and ID should be dynamically set during the image
      build stage. Today, this info is hardcoded into the recipe
      and any update requires a manual operation.
      This will be fixed in the next release.
      
      Example of newest content of /etc/os-release:
      
      ID=clea-os-things-wayland
      NAME="SECO CLEA OS Release Distro"
      VERSION="4.0.5 (kirkstone)"
      VERSION_ID=4.0.5
      PRETTY_NAME="SECO CLEA OS Release Distro 4.0.5 (kirkstone)"
      DISTRO_CODENAME="kirkstone"
      IMAGE_VERSION="1.6.0"
      IMAGE_ID="kirkstone_1-06-00"
      63384c54
  28. Sep 02, 2024
  29. Aug 29, 2024
  30. Aug 27, 2024
Loading