Pour tout problème contactez-nous par mail : support@froggit.fr | La FAQ :grey_question: | Rejoignez-nous sur le Chat :speech_balloon:

Skip to content
Snippets Groups Projects
.gitlab-ci.yml 1.53 KiB
Newer Older
Christophe Chaudier's avatar
Christophe Chaudier committed
---
# -*- coding: utf-8 -*-
#
# My GiLab Backup (mygb) is a script for backup my GitLab's groups and projects
# Copyright (C) 2021  Christophe Chaudier
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program.  If not, see <https://www.gnu.org/licenses/>.

default:
  tags: 
    - docker

image: docker:latest

# We use the docker in docker (dind) flavor of the docker service, meaning that
# we are running docker in a docker gitlab runner.
services:
  - docker:dind

variables:
  DOCKER_DRIVER: overlay2
  MOUNT_POINT: /builds/$CI_PROJECT_PATH/mnt

include:
  - https://gitlab.com/lydra/gitlab-ci-templates/-/raw/master/gci-templates/activate-dind.yml
  - https://gitlab.com/lydra/gitlab-ci-templates/-/raw/master/gci-templates/stages.yml
  - https://gitlab.com/lydra/gitlab-ci-templates/-/raw/master/gci-templates/job/bash-lint.yml

bash-lint:
  script: |
    _shellcheck () {
      echo "----> lint script $1"
      docker run --rm \
        -v "$(pwd):/mnt" \
        koalaman/shellcheck $1
    }
    ls -lrt
    _shellcheck *.sh