BigW Consortium Gitlab

  1. 23 Mar, 2018 5 commits
    • Make it possible to access static builds variables · 96d6193c
      Grzegorz Bizon authored
      This makes it possible to access static build variables even when an
      object is not persisted yet. This will allow us to evaluate build
      variables using only/except policies before deciding whether we actually
      want to persist the build in the database, or not.
    • Merge branch 'backstage/gb/populating-pipeline-refactoring' into… · f2ec6c1c
      Grzegorz Bizon authored
      Merge branch 'backstage/gb/populating-pipeline-refactoring' into feature/gb/variables-expressions-in-only-except
      
      * backstage/gb/populating-pipeline-refactoring: (860 commits)
        Add specs for extracted pipeline-related methods
        Bring seeds size method back to CI/CD pipeline class
        Improve YAML processor specs and remove unused code
        Fix static analysis and tests related to YAML processing
        Add specs for pipeline chain that builds stages and jobs
        Do not select included stage seeds in populate chain
        Decouple YAML processor from pipeline objects
        Move policy related specs our of YAML processor tests
        Fix rubocop offense in pipeline build seed class
        Add a guard clause to avoid creating empty stages
        Evaluate only/except policies outside of YAML processor
        Make it easier to test pipeline stage seeds
        Reduce stage seeds coupling between pipeline and YAML
        Add specs for chain element that populates a pipeline
        Populate pipeline with objects before creating it
        Remove legacy service for creating pipeline stages
        Decouple pipeline stage seeds from building environments
        Support building all pipeline resource before saving
        Introduce pipeline build seeds
        Start building abstraction over pipeline seeds
        ...
      
      Conflicts:
      	lib/gitlab/ci/yaml_processor.rb
      	spec/lib/gitlab/ci/yaml_processor_spec.rb
  2. 22 Mar, 2018 9 commits
  3. 21 Mar, 2018 11 commits
  4. 19 Mar, 2018 3 commits
  5. 18 Mar, 2018 3 commits
  6. 17 Mar, 2018 1 commit
  7. 16 Mar, 2018 8 commits