Skip to content
Snippets Groups Projects
Commit 7683aa75 authored by sanchezi's avatar sanchezi
Browse files

update .gitlab-ci.yml

parent 12045770
No related branches found
No related tags found
No related merge requests found
Pipeline #158516 failed
stages:
- creation
- image_docker
- deploy
image: rocker/verse:4.2.2
.install-quarto-cli: &install-quarto-cli
- |
......@@ -14,71 +10,18 @@ stages:
rm _download.json
pages:
stage: creation
image: rocker/verse:4.1.0
stage: deploy
before_script:
- apt-get update
- *install-quarto-cli
- R -e "install.packages(c('quarto','DiagrammeR'),repos='http://cloud.r-project.org')"
- R -e "install.packages(c('quarto'),repos='http://cloud.r-project.org')"
script:
- R -e "quarto::quarto_render()"
artifacts:
paths:
- public
build_img:
stage: image_docker
image: docker:20.10.12
variables:
DOCKER_TLS_CERTDIR: "/certs"
services:
- docker:20.10.12-dind
before_script:
- docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY
rules:
- if: '$CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH'
when: on_success
allow_failure: false
- when: never
script:
- docker pull $CI_REGISTRY_IMAGE:latest || true
- docker build --build-arg APP_VERSION="$CI_COMMIT_SHORT_SHA" --build-arg AUTHOR="$CI_COMMIT_AUTHOR" --cache-from $CI_REGISTRY_IMAGE:latest --tag $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA --tag $CI_REGISTRY_IMAGE:latest -f Dockerfile .
- docker push $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA
- docker push $CI_REGISTRY_IMAGE:latest
after_script:
- docker logout $CI_REGISTRY
trigger-envoie-preprod:
image: curlimages/curl:latest
stage: deploy
rules:
- if: '$CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH'
when: on_success
allow_failure: false
- when: never
script:
- 'curl -X POST
-F token=$SK8_DOC_TOKEN_UPDATE
-F ref=main
-F "variables[version]=$CI_COMMIT_SHA"
-F "variables[PROJECT_ENV]=developpement"
"$SK8_DOC_API_PROJECT"'
trigger-envoie-prod:
image: curlimages/curl:latest
stage: deploy
rules:
- if: '$CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH'
when: manual
allow_failure: false
- when: never
script:
- 'curl -X POST
-F token=$SK8_DOC_TOKEN_UPDATE
-F "variables[version]=$CI_COMMIT_SHA"
-F "variables[PROJECT_ENV]=production"
-F ref=main
"$SK8_DOC_API_PROJECT"'
only:
- main
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment