GitLab CI: only run jobs when relevant files change

merge-requests/686/head
Alex Gleason 2021-08-22 16:17:31 -05:00
rodzic 9c181e30a5
commit 1b06ead6d2
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 7211D1F99744FBB7
1 zmienionych plików z 30 dodań i 2 usunięć

Wyświetl plik

@ -22,14 +22,33 @@ before_script:
lint-js:
stage: lint
script: yarn test:lint:js
only:
changes:
- "**/*.js"
- ".eslintignore"
- ".eslintrc.js"
lint-sass:
stage: lint
script: yarn test:lint:sass
only:
changes:
- "**/*.scss"
- "**/*.css"
- ".stylelintrc.json"
jest:
stage: test
script: yarn test:jest
only:
changes:
- "**/*.js"
- "**/*.json"
- "app/soapbox/**/*"
- "webpack/**/*"
- "jest.config.js"
- "package.json"
- "yarn.lock"
build-production:
stage: build
@ -39,6 +58,9 @@ build-production:
artifacts:
paths:
- static
only:
changes:
- "!docs/**/*"
docs-deploy:
stage: deploy
@ -48,7 +70,10 @@ docs-deploy:
script:
- curl -X POST -F"token=$CI_JOB_TOKEN" -F'ref=master' https://gitlab.com/api/v4/projects/15685485/trigger/pipeline
only:
- develop
refs:
- develop
changes:
- "docs/**/*"
# Supposed to fail when translations are outdated, instead always passes
#
@ -73,4 +98,7 @@ pages:
paths:
- public
only:
- develop
refs:
- develop
changes:
- "!docs/**/*"