Skip to content
This repository has been archived by the owner on Nov 15, 2023. It is now read-only.

Refactor the automatic-crate-publishing logic, make triggered pipelines uninterruptible as well #13908

Merged
merged 2 commits into from
Apr 13, 2023

Commits on Apr 13, 2023

  1. Use a new approach to make automatic-crate-publishing uninterruptible

    It's not neccessary to dynamically change the `interruptible` setting
    for *all* jobs as the old approach does; gitlab already considers a
    pipeline uninterruptible as soon as a single uninterruptible job has
    started (cf https://docs.gitlab.com/ee/ci/yaml/#interruptible).
    
    IMO this approach is more readable, as it avoids dynamically loading the
    .defaults section from different files based on import conditions; the
    logic is now shorter and entirely contained in the main .gitlab-ci.yml.
    Mira Ressel committed Apr 13, 2023
    Configuration menu
    Copy the full SHA
    f406b47 View commit details
    Browse the repository at this point in the history
  2. Make triggered multi-project pipelines uninterruptible

    Mira Ressel committed Apr 13, 2023
    Configuration menu
    Copy the full SHA
    d2b4303 View commit details
    Browse the repository at this point in the history