Skip to content
Snippets Groups Projects
  1. Mar 19, 2020
  2. Mar 18, 2020
  3. Mar 17, 2020
  4. Mar 13, 2020
  5. Mar 12, 2020
  6. Feb 25, 2020
  7. Feb 11, 2020
  8. Feb 07, 2020
  9. Feb 05, 2020
  10. Jan 31, 2020
  11. Jan 29, 2020
  12. Jan 28, 2020
  13. Jan 24, 2020
  14. Jan 21, 2020
  15. Jan 20, 2020
  16. Jan 16, 2020
  17. Jan 10, 2020
  18. Jan 07, 2020
  19. Dec 17, 2019
  20. Dec 06, 2019
  21. Nov 11, 2019
  22. Oct 29, 2019
  23. Oct 23, 2019
  24. Oct 17, 2019
  25. Oct 04, 2019
  26. Sep 23, 2019
  27. Sep 09, 2019
  28. Sep 05, 2019
    • Fabio Pitino's avatar
      CE port for pipelines for external pull requests · ca6a1f33
      Fabio Pitino authored
      Detect if pipeline runs for a GitHub pull request
      
      When using a mirror for CI/CD only we register a pull_request
      webhook. When a pull_request webhook is received, if the
      source branch SHA matches the actual head of the branch in the
      repository we create immediately a new pipeline for the
      external pull request. Otherwise we store the
      pull request info for when the push webhook is received.
      
      When using "only/except: external_pull_requests" we can detect
      if the pipeline has a open pull request on GitHub and create or
      not the job based on that.
      ca6a1f33
  29. Sep 04, 2019
  30. Aug 19, 2019
  31. Jul 18, 2019
  32. Jul 02, 2019
    • Mayra Cabrera's avatar
      Includes logic to persist namespace statistics · dfdfa913
      Mayra Cabrera authored
      - Add two new ActiveRecord models:
        - RootNamespaceStoragestatistics will persist root namespace statistics
        - NamespaceAggregationSchedule will save information when a new update
      to the namespace statistics needs to be scheduled
      - Inject into UpdateProjectStatistics concern a new callback that will
      call an async job to insert a new row onto NamespaceAggregationSchedule
      table
      - When a new row is inserted a new job is scheduled. This job will
      update call an specific service to update the statistics and after that
      it will delete thee aggregated scheduled row
      - The RefresherServices makes heavy use of arel to build composable
      queries to update Namespace::RootStorageStatistics attributes.
      - Add an extra worker to traverse pending rows on
      NAmespace::AggregationSchedule table and schedule a worker for each one
      of this rows.
      - Add an extra worker to traverse pending rows on
      NAmespace::AggregationSchedule table and schedule a worker for each one
      of this rows
      dfdfa913
  33. Jun 24, 2019
    • vshushlin's avatar
      Renew Let's Encrypt certificates · a7764d0e
      vshushlin authored and Nick Thomas's avatar Nick Thomas committed
      Add index for pages domain ssl auto renewal
      Add PagesDomain.needs_ssl_renewal scope
      Add cron worker for ssl renewal
      Add worker for ssl renewal
      Add pages ssl renewal worker queues settings
      a7764d0e
  34. Jun 20, 2019
  35. Jun 04, 2019
  36. May 31, 2019
    • Bob Van Landuyt's avatar
      Setup Phabricator import · 589b2db0
      Bob Van Landuyt authored
      This sets up all the basics for importing Phabricator tasks into
      GitLab issues.
      
      To import all tasks from a Phabricator instance into GitLab, we'll
      import all of them into a new project that will have its repository
      disabled.
      
      The import is hooked into a regular ProjectImport setup, but similar
      to the GitHub parallel importer takes care of all the imports itself.
      
      In this iteration, we're importing each page of tasks in a separate
      sidekiq job.
      
      The first thing we do when requesting a new page of tasks is schedule
      the next page to be imported. But to avoid deadlocks, we only allow a
      single job per worker type to run at the same time.
      
      For now we're only importing basic Issue information, this should be
      extended to richer information.
      589b2db0
  37. Apr 04, 2019
Loading