diff options
| author | Can Eldem <celdem@gitlab.com> | 2020-06-18 16:10:20 +0000 |
|---|---|---|
| committer | Can Eldem <celdem@gitlab.com> | 2020-06-18 16:10:20 +0000 |
| commit | a6ec54af0c51f012d4b270dc1060579b164b0b8a (patch) | |
| tree | 2c3ad826f8d486d78494a95ac9f469b089254262 | |
| parent | 25b6aea84b613eacf39bfe441b1506398f7bcc26 (diff) | |
| parent | 7f76fe7001fb3ce339fe5e00117a7c71b075cb79 (diff) | |
Merge branch 'add-maintanence-jobs' into 'master'
Add maintenance jobs for repeating tasks
See merge request gitlab-org/security-products/license-management!169
| -rw-r--r-- | .gitlab-ci.yml | 2 | ||||
| -rw-r--r-- | .gitlab/maintenance.yml | 21 |
2 files changed, 23 insertions, 0 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 0c3e134..66c7592 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -16,11 +16,13 @@ include: - local: .gitlab/build.yml - local: .gitlab/test.yml - local: .gitlab/deploy.yml + - local: .gitlab/maintenance.yml stages: - build - test - deploy + - maintenance default: image: diff --git a/.gitlab/maintenance.yml b/.gitlab/maintenance.yml new file mode 100644 index 0000000..09cb530 --- /dev/null +++ b/.gitlab/maintenance.yml @@ -0,0 +1,21 @@ +update-spdx: + stage: maintenance + image: alpine:3.9 + script: + - apk add --no-cache git + - git config --global user.email "gitlab-bot@gitlab.com" + - git config --global user.name "GitLab Bot" + - git config --global credential.username "gitlab-bot" + - "before=$(cksum spdx-licenses.json | awk -F' ' '{ print $1 }')" + - echo ${before} + - ./bin/update-spdx + - "after=$(cksum spdx-licenses.json | awk -F' ' '{ print $1 }')" + - echo ${after} + - test $before -eq $after && exit 0 + - export BRANCH="$CI_JOB_NAME-$CI_PIPELINE_IID" + - git checkout -b $BRANCH + - git add spdx-licenses.json + - git commit -m "Update spdx-licenses.json" + - git push -o merge_request.label=\"group::composition analysis\" -o merge_request.create -o merge_request.remove_source_branch -o merge_request.target=$CI_COMMIT_REF_NAME ${CI_PROJECT_URL/https:\/\/gitlab.com/https://gitlab-bot:$GITLAB_TOKEN@gitlab.com}.git $BRANCH + rules: + - if: '$CI_UPDATE_SPDX == "true"'
\ No newline at end of file |
