Skip to content
Snippets Groups Projects
Select Git revision
  • ag-test
  • rs-test
  • master default protected
  • test-me-pa
  • mksionek-master-patch-52381
  • new-branch-10
  • test-conflicts
  • test-suggestions
  • alejandro-test
  • patch-25
  • winh-test-image-doscussion
  • stg-lfs-image-test-2
  • stg-lfs-image-test
  • test42016
  • issue_42016
  • issue-32709
  • add-codeowners
  • ClemMakesApps-master-patch-62759
  • bvl-staging-test
  • bvl-merge-base-api
  • v9.2.0-rc6 protected
  • v9.2.0-rc5 protected
  • v9.2.0-rc4 protected
  • v9.2.0-rc3 protected
  • v9.1.4 protected
  • v9.2.0-rc2 protected
  • v9.2.0-rc1 protected
  • v9.1.3 protected
  • v8.17.6 protected
  • v9.0.7 protected
  • v9.1.2 protected
  • v9.1.1 protected
  • v9.2.0.pre protected
  • v9.1.0 protected
  • v9.1.0-rc7 protected
  • v9.1.0-rc6 protected
  • v9.0.6 protected
  • v9.1.0-rc5 protected
  • v9.1.0-rc4 protected
  • v9.1.0-rc3 protected
40 results

ci_setup.md

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.

    CI setup

    This document describes what services we use for testing GitLab and GitLab CI.

    We currently use three CI services to test GitLab:

    1. GitLab CI on GitHost.io for the GitLab.com repo
    2. GitLab CI at ci.gitlab.org to test the private GitLab B.V. repo at dev.gitlab.org
    3. Semephore for GitHub.com repo
    Software @ configuration being tested GitLab CI (ci.gitlab.org) GitLab CI (GitHost.io) Semaphore
    GitLab CE @ MySQL Core team can trigger builds
    GitLab CE @ PostgreSQL Core team can trigger builds
    GitLab EE @ MySQL
    GitLab CI @ MySQL
    GitLab CI @ PostgreSQL
    GitLab CI Runner
    GitLab Shell
    GitLab Shell

    Core team has access to trigger builds if needed for GitLab CE.

    We use these build scripts for testing with GitLab CI.

    Build configuration on Semaphore for testing the GitHub.com repo

    • Language: Ruby
    • Ruby version: 2.1.8
    • database.yml: pg

    Build commands

    sudo apt-get install cmake libicu-dev -y (Setup)
    bundle install --deployment --path vendor/bundle (Setup)
    cp config/gitlab.yml.example config/gitlab.yml (Setup)
    bundle exec rake db:create (Setup)
    bundle exec rake spinach (Thread #1)
    bundle exec rake spec (thread #2)
    bundle exec rake rubocop (thread #3)
    bundle exec rake brakeman (thread #4)
    bundle exec rake jasmine:ci (thread #5)

    Use rubygems mirror.