gitlab-org--gitlab-foss/doc
Kamil Trzciński e3edd53ae4 Merge branch 'commit_status' into 'master'
Implement Commit Status API

This is preliminary implementation of Commit Status API, pretty much compatible with GitHub.

1. The Commit Statuses are stored in separate table: ci_commit_status.
2. The POST inserts a new row.
3. To POST execute GitLab API `post :id/repository/commits/:sha/status`. This accepts dual authorization:
- Using authorized user
- Using ci-token to allow easy posting from CI Services
4. This adds predefined variable to GitLab CI build environment: CI_BUILD_STATUS_URL, allowing to easy post status from within build (ex. with code coverage or other metrics).
5. This adds statuses to commit's builds view.
6. The commit's status is calculated taking into account status of all builds and all posted statuses.
7. The commit statuses doesn't trigger notifications.
8. The commit status API introduces two new privileges: `read_commit_statuses` and `create_commit_status`.
9. We still miss a few tests and documentation updates for API and CI.

@dzaporozhets @sytses What do you think?




See merge request !1530
2015-10-13 14:33:00 +00:00
..
api Small bug fixes 2015-10-12 15:55:12 +02:00
ci Delegate ci_project parameters to projects 2015-09-30 12:48:40 +02:00
customization removed extra_sign_in_text examples for gitlab.rb [ci skip] 2015-10-11 12:19:05 +00:00
development Added documentation for writing benchmarks 2015-10-05 11:32:22 +02:00
gitlab-basics Merge branch 'create-issue' into 'master' 2015-10-01 16:29:29 +00:00
hooks changed words 2015-09-28 19:04:32 -07:00
incoming_email Clarify Reply by email settings when using Postfix mail server 2015-10-07 11:43:38 +02:00
install Golang download instructions assume amd64 2015-10-01 15:05:13 +02:00
integration Documentation of omniauth-ldap limitations 2015-09-24 12:03:23 +00:00
legal
logs Revert "Merge branch 'revert-satellites' into 'master' " 2015-08-11 14:33:31 +02:00
markdown Correct an inaccuracy in the Markdown doc 2015-09-25 15:44:06 -04:00
migrate_ci_to_ce Update ci to ce doc to make it clearer when you are done if you don't want to keep your data. 2015-10-05 16:39:58 +02:00
operations Make unicorn docs discoverable 2015-06-05 19:23:10 +02:00
permissions text fixed 2015-08-03 15:51:09 -07:00
profile added note about backing up recovery codes 2015-08-18 15:56:38 -07:00
project_services Change "Irc Uri" -> "IRC URI" 2015-07-07 05:48:32 -07:00
public_access update text to reference new location of setting 2015-04-05 23:27:26 -07:00
raketasks Add docs for gitlab:two_factor:disable_for_all_users task 2015-10-07 15:46:54 -04:00
release Update monthly release post template 2015-10-09 18:11:18 -04:00
security make it more obvious what happens in the code 2015-05-08 14:36:24 +00:00
ssh fixed step to instructions 2015-09-23 13:43:57 -07:00
system_hooks hooks: Add full project namespace to payload 2015-10-02 19:44:33 +02:00
update Merge branch 'fix-patch_guide' into 'master' 2015-10-12 13:20:07 +00:00
web_hooks update documentation on web hooks by suggestion [ci skip] 2015-09-22 09:12:06 +00:00
workflow FogBugz project import 2015-09-08 20:23:01 -04:00
README.md Fix "User permissions" help page path 2015-09-22 18:26:41 -04:00

README.md

Documentation

User documentation

CI Documentation

CI Examples

Administrator documentation

  • Custom git hooks Custom git hooks (on the filesystem) for when web hooks aren't enough.
  • Install Requirements, directory structures and installation from source.
  • Integration How to integrate with systems such as JIRA, Redmine, LDAP and Twitter.
  • Issue closing Customize how to close an issue from commit messages.
  • Libravatar Use Libravatar for user avatars.
  • Log system Log system.
  • Operations Keeping GitLab up and running
  • Raketasks Backups, maintenance, automatic web hook setup and the importing of projects.
  • Security Learn what you can do to further secure your GitLab instance.
  • System hooks Notifications when users, projects and keys are changed.
  • Update Update guides to upgrade your installation.
  • Welcome message Add a custom welcome message to the sign-in page.
  • Reply by email Allow users to comment on issues and merge requests by replying to notification emails.
  • Migrate GitLab CI to CE/EE Follow this guide to migrate your existing GitLab CI data to GitLab CE/EE.

Administrator documentation

Contributor documentation

  • Development Explains the architecture and the guidelines for shell commands.
  • Legal Contributor license agreements.
  • Release How to make the monthly and security releases.