Skip to content
Snippets Groups Projects
  1. Sep 04, 2019
    • Kamil Trzcińśki's avatar
      Persist `needs:` validation as config error · 0a39a3d4
      Kamil Trzcińśki authored
      In case when `needs:` is missing, but when requested by service,
      we would not save the pipeline with config_error.
      
      This makes it explicit that we want to persist the error
      as `config_error` failure reason.
      0a39a3d4
  2. Aug 13, 2019
    • Kamil Trzcińśki's avatar
      Require `needs:` to be present · 93e95182
      Kamil Trzcińśki authored
      This changes the `needs:` logic to require
      that all jobs to be present. Instead of skipping
      do fail the pipeline creation if `needs:` dependency
      is not found.
      93e95182
  3. Aug 02, 2019
  4. Jun 05, 2019
  5. May 06, 2019
    • Shinya Maeda's avatar
      Fix schedule head pipeline update · 7c2b1cb0
      Shinya Maeda authored
      Currently, schedule head pipeline update method which executed after
      pipeline creation does not take into account of merge reqeust
      pipelines. We should use dedicated `all_merge_requests` method
      in this case.
      7c2b1cb0
  6. May 02, 2019
  7. Apr 16, 2019
    • Kamil Trzcińśki's avatar
      Rewind IID on Ci::Pipelines · fb078636
      Kamil Trzcińśki authored
      If no pipeline is created we currently have IID gap.
      This is due to fact that we generate IID not on save,
      but rather ahead of time. This results, us,
      losing IIDs.
      fb078636
  8. Apr 11, 2019
  9. Apr 08, 2019
    • Luke Duncalfe's avatar
      Use Gitlab::PushOptions for `ci.skip` push option · 1883e320
      Luke Duncalfe authored
      Previously the raw push option Array was sent to Pipeline::Chain::Skip.
      
      This commit updates this class (and the chain of classes that pass the
      push option parameters from the API internal `post_receive` endpoint to
      that class) to treat push options as a Hash of options parsed by
      GitLab::PushOptions.
      
      The GitLab::PushOptions class takes options like this:
      
          -o ci.skip -o merge_request.create -o merge_request.target=branch
      
      and turns them into a Hash like this:
      
          {
            ci: {
              skip: true
            },
            merge_request: {
              create: true,
              target: 'branch'
            }
          }
      
      This now how Pipeline::Chain::Skip is determining if the `ci.skip` push
      option was used.
      1883e320
  10. Apr 03, 2019
  11. Mar 01, 2019
  12. Feb 27, 2019
  13. Jan 28, 2019
  14. Jan 20, 2019
  15. Jan 04, 2019
  16. Dec 31, 2018
    • Jonathon Reinhart's avatar
      Add support for Git push options, specifically ci.skip · ba781484
      Jonathon Reinhart authored
      gitlab-org/gitlab-shell!166 added support for collecting push options
      from the environment, and passing them along to the
      /internal/post_receive API endpoint.
      
      This change handles the new push_options JSON element in the payload,
      and passes them on through to the GitPushService and GitTagPushService
      services.
      
      Futhermore, it adds support for the first push option, ci.skip.  With
      this change, one can use 'git push -o ci.skip' to skip CI pipe
      execution. Note that the pipeline is still created, but in the "skipped"
      state, just like with the 'ci skip' commit message text.
      
      Implements #18667
      ba781484
  17. Dec 13, 2018
  18. Dec 11, 2018
  19. Dec 08, 2018
  20. Dec 05, 2018
  21. Nov 30, 2018
    • Shinya Maeda's avatar
      Squashed commit of the following: · d56d419a
      Shinya Maeda authored
      commit 0c00e52d339f8471a6ea425d5a4a59751a3f4a35
      Author: Shinya Maeda <shinya@gitlab.com>
      Date:   Fri Nov 30 15:41:46 2018 +0900
      
          Update schedules.md
      
      commit 0ae56bf5a0ba9254d2ebd4c846395113ae72d686
      Merge: c143777c9f2 9ce28bf0
      Author: Shinya Maeda <shinya@gitlab.com>
      Date:   Fri Nov 30 15:38:01 2018 +0900
      
          Merge branch 'master-ce' into ignore-failed-pipeline-creation-on-pipeline-schedule
      
      commit c143777c9f250c8075355ac07e9bae7b074665c3
      Author: Shinya Maeda <shinya@gitlab.com>
      Date:   Thu Nov 29 17:18:07 2018 +0900
      
          Fix coding offence
      
      commit 7c816dfa634b5911310c67c285fc3c37d5f03517
      Author: Shinya Maeda <shinya@gitlab.com>
      Date:   Thu Nov 29 16:12:06 2018 +0900
      
          Improve spec quality
      
      commit f78eed45e991123f8af4a7b24f041529bbb35e91
      Merge: 96d20ce9144 a5f46278
      Author: Shinya Maeda <shinya@gitlab.com>
      Date:   Thu Nov 29 15:20:16 2018 +0900
      
          Merge branch 'master-ce' into ignore-failed-pipeline-creation-on-pipeline-schedule
      
      commit 96d20ce914458f86e68b57bc1bb88ab8d27f010b
      Author: Shinya Maeda <shinya@gitlab.com>
      Date:   Tue Nov 27 16:25:42 2018 +0900
      
          Print pipeline error
      
      commit 97842068b6cf1432cd400ead749843946b4f51ee
      Merge: c2b015949af 2ee8c40f
      Author: Shinya Maeda <shinya@gitlab.com>
      Date:   Tue Nov 27 15:51:49 2018 +0900
      
          Merge branch 'master-ce' into ignore-failed-pipeline-creation-on-pipeline-schedule
      
      commit c2b015949afb3ecc70cb057e2d13672f378c0d03
      Merge: 3435137c17b fbbe5ccd
      Author: Shinya Maeda <shinya@gitlab.com>
      Date:   Mon Nov 26 15:26:17 2018 +0900
      
          Merge branch 'master-ce' into ignore-failed-pipeline-creation-on-pipeline-schedule
      
      commit 3435137c17b0ef03003e39dd08c7370fe916c626
      Author: Shinya Maeda <shinya@gitlab.com>
      Date:   Tue Nov 20 17:45:38 2018 +0900
      
          Track exception with Sentry
      
      commit 3f01f10d3b7380f0e8ceb3a379d8b6c602e9d6ca
      Merge: 5749c62355f 8a581d53
      Author: Shinya Maeda <shinya@gitlab.com>
      Date:   Tue Nov 20 17:12:41 2018 +0900
      
          Merge branch 'master-ce' into ignore-failed-pipeline-creation-on-pipeline-schedule
      
      commit 5749c62355f8de62bb4e36ba1e351a78350607c1
      Author: Shinya Maeda <shinya@gitlab.com>
      Date:   Thu Nov 1 11:14:26 2018 +0900
      
          Create a pipeline even if it is corrupted
      
      commit e01789890b6949b346d40fadef41aa133191cc43
      Author: Shinya Maeda <shinya@gitlab.com>
      Date:   Wed Oct 31 14:26:09 2018 +0900
      
          Improve production log message
      
      commit f20d698a535f1dc70d5437c20b629fd1d956fb27
      Author: Shinya Maeda <shinya@gitlab.com>
      Date:   Fri Oct 19 17:11:20 2018 +0900
      
          Fix typo
      
      commit 01323b02ac41ec50bcf237409f2e3c5c214bbfc1
      Author: Shinya Maeda <shinya@gitlab.com>
      Date:   Thu Oct 18 14:46:44 2018 +0900
      
          Update documents
      
      commit 460337bf4a7e67a35d6c342678b4cfe66710ad56
      Author: Shinya Maeda <shinya@gitlab.com>
      Date:   Wed Oct 10 13:21:26 2018 +0900
      
          Add changelog
      
      commit a3c4711752fedebfacbdf52da94058524af3c9f4
      Author: Shinya Maeda <shinya@gitlab.com>
      Date:   Wed Oct 10 09:20:06 2018 +0900
      
          Ignore failed pipeline creation in pipeline schedule worker. Instead, logging the event.
      d56d419a
  22. Nov 15, 2018
  23. Nov 12, 2018
  24. Nov 07, 2018
  25. Jul 11, 2018
  26. May 21, 2018
  27. May 18, 2018
  28. May 04, 2018
  29. Apr 18, 2018
  30. Dec 13, 2017
  31. Dec 08, 2017
  32. Dec 05, 2017
  33. Oct 11, 2017
  34. Oct 07, 2017
  35. Sep 26, 2017
Loading