From 365892e90fe352e5a366e48e9661c8c06bf80baa Mon Sep 17 00:00:00 2001 From: Reza Alizadeh Majd Date: Tue, 31 Dec 2019 15:48:59 +0000 Subject: gnu: Add gitlab-runner. * gnu/packages/ci.scm (gitlab-runner): New variable. Signed-off-by: Mathieu Othacehe --- gnu/packages/ci.scm | 27 ++++++++++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) (limited to 'gnu/packages/ci.scm') diff --git a/gnu/packages/ci.scm b/gnu/packages/ci.scm index b49ac0f7c1..31478988c6 100644 --- a/gnu/packages/ci.scm +++ b/gnu/packages/ci.scm @@ -5,6 +5,7 @@ ;;; Copyright © 2017 Mathieu Othacehe ;;; Copyright © 2017, 2019 Ricardo Wurmus ;;; Copyright © 2018 Clément Lassieur +;;; Copyright © 2019 Reza Alizadeh Majd ;;; ;;; This file is part of GNU Guix. ;;; @@ -25,6 +26,7 @@ (define-module (gnu packages ci) #:use-module ((guix licenses) #:prefix l:) #:use-module (gnu packages) #:use-module (guix packages) + #:use-module (guix download) #:use-module (guix git-download) #:use-module (gnu packages autotools) #:use-module (gnu packages base) @@ -44,7 +46,8 @@ (define-module (gnu packages ci) #:use-module (gnu packages version-control) #:use-module (gnu packages web) #:use-module (gnu packages xml) - #:use-module (guix build-system gnu)) + #:use-module (guix build-system gnu) + #:use-module (guix build-system go)) (define-public cuirass (let ((commit "e20ff86d97f7dd92dad140b5919e3cbdf2fb1ce6") @@ -152,3 +155,25 @@ (define-public cuirass intended as a replacement for Hydra.") (home-page "https://www.gnu.org/software/guix/") (license l:gpl3+)))) + +(define-public gitlab-runner + (package + (name "gitlab-runner") + (version "12.6.0") + (source + (origin + (method url-fetch) + (uri + (string-append + "https://gitlab.com/gitlab-org/gitlab-runner/archive/v" + version "/gitlab-runner-v" version ".tar.gz")) + (sha256 + (base32 "1gb3mflz57niyyn4kj5l4m1g2sa2w4cn8gig5dfr04ns9w9kj8jr")))) + (build-system go-build-system) + (arguments '(#:import-path "gitlab.com/gitlab-org/gitlab-runner")) + (home-page "https://docs.gitlab.com/runner/") + (synopsis "GitLab Runner") + (description "Gitlab Runner is used to run Gitlab's CI/CD jobs and send +back the results to Gitlab instance. It is used in conjunction with Gitlab +CI.") + (license l:expat))) -- cgit v1.2.3