.gitlab-ci.yml 814 B

123456789101112131415161718192021222324252627282930313233
  1. # Configuration for Gitlab-CI.
  2. # Builds appear on https://gitlab.com/buildroot.org/buildroot/pipelines
  3. image: $CI_REGISTRY/buildroot.org/buildroot/base:20250218.2110
  4. stages:
  5. - generate-gitlab-ci
  6. - build
  7. generate-gitlab-ci-yml:
  8. stage: generate-gitlab-ci
  9. script: ./support/scripts/generate-gitlab-ci-yml support/misc/gitlab-ci.yml.in > generated-gitlab-ci.yml
  10. retry:
  11. max: 2
  12. when:
  13. - runner_system_failure
  14. - stuck_or_timeout_failure
  15. artifacts:
  16. when: always
  17. paths:
  18. - generated-gitlab-ci.yml
  19. - br-test-pkg/*/.config
  20. - br-test-pkg/*/missing.config
  21. buildroot-pipeline:
  22. stage: build
  23. trigger:
  24. include:
  25. - artifact: generated-gitlab-ci.yml
  26. job: generate-gitlab-ci-yml
  27. strategy: depend
  28. variables:
  29. PARENT_PIPELINE_ID: $CI_PIPELINE_ID