gitlab-setup - A Packer / Terraform / Ansible configuration to install Gitlab and Gitlab-CI

  •        199

This template is a POC to setup a Gitlab system with High Availability on Amazon Web Service Cloud. This template is heavily inspired by Gitlab university : HA on AWS.

https://github.com/csanquer/gitlab-setup

Tags
Implementation
License
Platform

   




Related Projects

rancher-gitlab-deploy - Painless deployment of projects built with GitLab CI onto your Rancher infrastructure

  •    Python

rancher-gitlab-deploy is a tool for deploying containers built with GitLab CI onto your Rancher infrastructure. It fits neatly into the gitlab-ci.yml workflow and requires minimal configuration. It will upgrade existing services as part of your CI workflow.

gitlab-ci-multi-runner - This repository is a mirror for automated DockerHub builds. Please go to:

  •    Go

This is the repository of the official GitLab Runner written in Go. It runs tests and sends the results to GitLab. GitLab CI is the open-source continuous integration service included with GitLab that coordinates the testing. The old name of this project was GitLab CI Multi Runner but please use "GitLab Runner" (without CI) from now on. Contributions are welcome, see CONTRIBUTING.md for more details.

docker-gitlab - Dockerized GitLab

  •    Shell

Dockerfile to build a GitLab image for the Docker opensource container platform. GitLab CE is set up in the Docker image using the install from source method as documented in the the official GitLab documentation.

gitlab-shell - Replacement for gitolite

  •    Ruby

GitLab Shell handles git commands for GitLab and modifies the list of authorized keys. GitLab Shell is not a Unix shell nor a replacement for Bash or Zsh. Maybe you wonder why in the case of git push over http(s) the Rails app doesn't handle authentication before delegating to GitLab Shell. This is because GitLab Rails doesn't have the logic to interpret git push commands. The idea is to have these interpretation code in only one place and this is GitLab Shell so we can reuse it for ssh access. Actually GitLab Shell executes all git push commands without checking authorizations and relies on the pre-receive hooks to check authorizations. When you do a git pull command the authorizations are checked before executing the commands (either in GitLab Rails or GitLab Shell with an API call to GitLab Rails). The authorization checks for git pull are much simpler since you only have to check if a user can access the repo (no need to check branch permissions).

Gitlab - The platform for modern developers

  •    Ruby

GitLab Community Edition (CE) is open source software to collaborate on code. Create projects and repositories, manage access and do code reviews. Each project has a wiki backed up by a separate git repository. Use the ticketing system included in GitLab or integrate your existing system and lot more.


gitlab-plugin - A Jenkins plugin for interfacing with GitLab

  •    Java

This plugin allows GitLab to trigger builds in Jenkins when code is committed or merge requests are opened/updated. It can also send build status back to GitLab. Most of the current maintainers of the plugin are no longer using GitLab on a daily basis, and therefore have less time to contribute to it. If you are a regular user and would like to help out, please consider volunteering as a maintainer. There are verified bugs that need fixes, open PRs that need review, and feature requests that range from simple to complex. If you are interested in contributing, contact Owen (email address in git log) for additional access.

gitlab-mirrors - A set of scripts adding the ability of managing remote mirrors to GitLab.

  •    Shell

The gitlab-mirrors project is designed to fill in a feature which is currently missing from GitLab: the ability to mirror remote repositories. gitlab-mirrors creates read only copies of remote repositories in gitlab. It provides a CLI management interface for managing the mirrored repositories (e.g. add, delete, update) so that an admin may regularly update all mirrors using crontab. It operates by interacting with the GitLab API using python-gitlab. Note: if you are upgrading then see docs/upgrade for notes on upgrading.

go-gitlab - A GitLab API client enabling Go programs to interact with GitLab in a simple and uniform way

  •    Go

Release v0.6.0 (released on 25-08-2017) no longer supports the older V3 Gitlab API. If you need V3 support, please use the f-api-v3 branch. This release contains some backwards incompatible changes that were needed to fully support the V4 Gitlab API. For complete usage of go-gitlab, see the full package docs.

infrastructure-as-code-tutorial - Infrastructure As Code Tutorial

  •    

This tutorial is intended to show what the Infrastructure as Code (IaC) is, why we need it, and how it can help you manage your infrastructure more efficiently. It is practice-based, meaning I don't give much theory on what Infrastructure as Code is in the beginning of the tutorial, but instead let you feel it through the practice first. At the end of the tutorial, I summarize some of the key points about Infrastructure as Code based on what you learn through the labs.

ios-dev-playbook - 不会运维的 iOS 开发不是好设计师。这个 Ansible Playbook 能快速配置 iOS 开发需要的服务,安装如 Gogs、GitLab、Jenkins、Ghost、Ajenti 等常用服务。

  •    Ruby

不会运维的 iOS 开发不是好设计师。这个 Ansible Playbook 能快速配置 iOS 开发需要的服务,安装如 Gogs、GitLab、Jenkins、Ghost、Ajenti 等常用服务。

gitlab-recipes - Mostly unofficial GitLab recipes for setup on different platforms, update etc...

  •    Ruby

Here you will find unofficial guides for using GitLab with different software (operating systems, web servers, etc.) provided by the community, for systems other than the officially supported (Debian/Ubuntu). Bare in mind that this repository is co-maintained by volunteers/contributors like you.

java-gitlab-api - A wrapper for the Gitlab API written in Java

  •    Java

A Java wrapper for the Gitlab Git Hosting Server API

terratest - Terratest is a Go library that makes it easier to write automated tests for your infrastructure code

  •    Go

Terratest was developed at Gruntwork to help maintain the Infrastructure as Code Library, which contains over 250,000 lines of code written in Terraform, Go, Python, and Bash, and is used in production by hundreds of companies. See Open sourcing Terratest: a swiss army knife for testing infrastructure code for more info. Prerequisite: install Go.

gitlabhq - GitLab CE Mirror | Please open new issues in our issue tracker on GitLab.com

  •    Ruby

The canonical source of GitLab Community Edition is hosted on GitLab.com. To see how GitLab looks please see the features page on our website.

LeafPic - MIRROR FROM GITLAB! Don't make PR here do it on Gitlab.

  •    Java

PSA: We are moving on gitlab, the repo on Github will remain as a mirror. Don't submit PR on gihub. Do you want to be a tester? Join our Telegram group! Send a message to @dnldsht or @CalvinNoronha we will add you. We will release apks to test features or to check if bugs have been fixed.

node-github-hook - A simple node.js based github post-receive server

  •    Javascript

This is a very simple, easy to use evented web hook API for GitHub or GitLab. A command-line executable is also available. Where 'event' is the event name to listen to (sent by GitHub or Gitlab, typically 'push' or 'system'), 'reponame' is the name of your repo (this one is node-github-hook), 'ref' is the git reference (such as ref/heads/master), and 'type' is the type of system hook.

reviewdog - :dog: Automated code review tool integrated with any code analysis tools regardless of programming language

  •    Go

"reviewdog" provides a way to post review comments to code hosting service, such as GitHub, automatically by integrating with any linter tools with ease. It uses an output of lint tools and posts them as a comment if findings are in diff of patches to review. reviewdog also supports run in the local environment to filter an output of lint tools by diff.

gitlab-vagrant-vm - Vagrant VM for GITLAB Developer.

  •    Ruby

Vagrant VM for GITLAB Developer.