.gitlab-ci.yml 894 Bytes
Newer Older
Diego Giovane Pasqualin's avatar
Diego Giovane Pasqualin committed
1
# Limitando quais branches terão a build construída
Diego Giovane Pasqualin's avatar
Diego Giovane Pasqualin committed
2

Diego Giovane Pasqualin's avatar
Diego Giovane Pasqualin committed
3 4
# 'only' e 'except' permitem limitar quando builds são executadas a partir
# de nomes de branches ou tags. Eles são 'inclusivos', ou seja, se um branch
5 6
# aparece em 'only' ele será executado, independente de aparecer em
# 'except'. Expressões regulares são aceitas.
7

Diego Giovane Pasqualin's avatar
Diego Giovane Pasqualin committed
8
# Roda a build somente se o branch começar com issue-
9 10
job1:
    script:
Diego Giovane Pasqualin's avatar
Diego Giovane Pasqualin committed
11 12 13 14 15
        - echo "Building"
    # Gera build para todos os branches que começam com issue-
    only:
        - /^issue-.*$/
    # 'branches' é uma palavra-chave que significa 'todos os branches'
16 17
    # Então essa linha garante que a build não será executada para branches
    # que não casarem com 'only'
Diego Giovane Pasqualin's avatar
Diego Giovane Pasqualin committed
18 19 20 21 22 23 24 25 26 27 28
    except:
        - branches

# Roda a build em todos os branches menos no master
job2:
    script:
        - echo "Building"
    only:
        - branches
    except:
        - master