gitlab-org--gitlab-foss/doc
Jacob Schatz 37707ac59e Merge branch 'css-style-guide' into 'master'
CSS style guide

Working towards what was discussed in #13552, this adds the [SCSS Linter gem](https://github.com/brigade/scss-lint) for style guide conformity in CI.

TODO:
- [x] Agree on and write SCSS Style Guide Documentation.
- [x] Document the `scss-lint` config file.
- [x] Figure out how best to run this in CI, right now it's taking longer than I would think it should.
- [x] Use CSSComb for auto-correction (Maybe just include a CSSComb config file and have developers run the node package manually if they're interested in using it?).

My logic for not using CSSComb in the first place is that, AFAIK, we don't currently require Node/NPM, even in the dev environment. Maybe I'm wrong about that? `scss-lint` is a Ruby implementation of a similar concept, but it doesn't include autocorrect.

Is there a way we can run get GitLab CI to run `scss-lint` without having to put together the full GitLab application? Seeing as it's just static analysis, it seems like a waste of time/resources.

/cc @jschatz1 @rspeicher

See merge request !3069
2016-03-15 16:52:53 +00:00
..
administration Unicorn worker killer is not Omnibus specific 2016-02-03 14:18:51 +02:00
api Merge branch 'fix-commit-status-rendering' into 'master' 2016-03-15 00:51:43 +00:00
ci Merge branch 'patch-1' into 'master' 2016-03-15 16:13:49 +00:00
customization Branded login page also in CE 2016-02-26 15:50:51 +01:00
development Add SCSS Lint, CSSComb config file, run SCSS Lint in GitLab CI, add documentation for SCSS Style Guide. 2016-03-14 20:33:54 -06:00
gitlab-basics correct compare_braches.png to /compare_branches.png and make sure it works in line 25 in add-merge-request.md 2016-02-20 12:20:58 +08:00
hooks web hooks to webhooks 2016-03-10 14:48:29 -05:00
incoming_email Update mailroom/postfix documentation [ci skip] 2016-01-14 11:26:24 -06:00
install Merge branch 'rs-prepare-8-6' into 'master' 2016-03-14 15:57:20 +00:00
integration Doc syntax fixes 2016-03-11 11:47:34 -05:00
legal Reformats confusing '[named here]' section for 3rd party code attribution 2016-02-17 17:13:06 +00:00
logs Revert "Merge branch 'revert-satellites' into 'master' " 2015-08-11 14:33:31 +02:00
markdown Capitalize Rouge mentions 2016-03-10 16:12:50 -03: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
monitoring/performance Change InfluxDB admin username 2016-01-20 23:10:27 +01:00
operations Add 'resume' capability to parallel-rsync-repos 2015-12-08 15:08:22 +01:00
permissions Adjust documentation of permissions 2016-02-27 23:26:04 +01:00
profile Add references to the rouge gem library 2016-01-25 22:36:44 +01:00
project_services Fixed headers for anchors 2016-03-07 16:29:22 -05:00
public_access Update public access documentation [ci skip] 2015-11-19 17:24:10 +02:00
raketasks web hooks to webhooks 2016-03-10 14:48:29 -05:00
release Never heard of gitlab-omnibus 2016-01-12 14:47:55 +01:00
security web hooks to webhooks 2016-03-10 14:48:29 -05:00
ssh Fixed Window's commands for SSH Help. 2016-02-06 12:17:12 +00:00
system_hooks Include user_username in user_(add_to/remove_from)_(project/group) system hooks. 2016-01-07 12:54:54 -05:00
update Update GITLAB_SHELL_VERSION to match EE 2016-03-14 11:53:42 -04:00
web_hooks Merge branch 'rs-snippet-expires-api' into 'master' 2016-03-14 15:55:05 +00:00
workflow Bring share with group feature documentation from EE 2016-03-12 15:05:52 +01:00
README.md web hooks to webhooks 2016-03-10 14:48:29 -05:00

Documentation

User documentation

CI User documentation

CI Examples

CI Services

GitLab CI uses the services keyword to define what docker containers should be linked with your base image. Below is a list of examples you may use:

Administrator documentation

Contributor documentation

  • Documentation styleguide Use this styleguide if you are contributing to documentation.
  • Development Explains the architecture and the guidelines for shell commands.
  • Legal Contributor license agreements.
  • Release How to make the monthly and security releases.