kind: pipeline type: docker name: Build & publish main steps: - name: publish-image pull: always image: plugins/kaniko:1.7.1-kaniko1.9.1 settings: auto_tag: true auto_tag_suffix: latest registry: code.groupe-genes.fr repo: code.groupe-genes.fr/dsit/documentation-dsit username: from_secret: docker_username password: from_secret: docker_password when: event: exclude: - pull_request - name: deploy image: alpine environment: kubernetes_server: from_secret: k8s_server kubernetes_cert: from_secret: k8s_cert kubernetes_token: from_secret: k8s_token commands: - apk add --no-cache curl - curl -LL -o /usr/bin/kubectl -v "https://dl.k8s.io/release/v1.28.2/bin/linux/amd64/kubectl" - chmod +x /usr/bin/kubectl - echo $kubernetes_token - kubectl config set-cluster default --server=$kubernetes_server --insecure-skip-tls-verify=true - kubectl config set-credentials user --token=$kubernetes_token - kubectl config set-context default --user=user --cluster=default --namespace=documentation-dsit - kubectl config use-context default - kubectl rollout restart deployment documentation-dsit -n documentation-dsit --v=8 when: event: exclude: - pull_request - tags --- kind: pipeline type: docker name: publish-pdf trigger: event: - tag steps: - name: replace-admonitions image: python commands: - python ./admonition.py ./docs/pour-les-étudiants.md ./docs/pour-les-etudiants-fixed.md - python ./admonition.py ./docs/pour-les-agents.md ./docs/pour-les-agents-fixed.md - python ./admonition.py ./docs/en/for-students.md ./docs/en/for-students-fixed.md - name: create-pdf image: pandoc/extra commands: - pandoc docs/pour-les-etudiants-fixed.md -o livret-etudiant.pdf --template eisvogel -V titlepage=true -V titlepage-logo=./docs/assets/logo-vectoriel-ensae-paris.jpg -V titlepage-rule-color=ac012a --filter pandoc-latex-environment -V logo=./docs/assets/logo-vectoriel-ensae-paris.jpg -V logo-width=450px -V disable-header-and-footer=true - pandoc docs/pour-les-agents-fixed.md -o livret-agents.pdf --template eisvogel -V titlepage=true -V titlepage-logo=./docs/assets/logo_genes.png -V titlepage-rule-color=5e2653 --filter pandoc-latex-environment -V logo=./docs/assets/logo-vectoriel-ensae-paris.jpg -V logo-width=450px -V disable-header-and-footer=true - pandoc docs/en/for-students-fixed.md -o livret-etudiant-en.pdf --template eisvogel -V titlepage=true -V titlepage-logo=./docs/assets/logo-vectoriel-ensae-paris.jpg -V titlepage-rule-color=ac012a --filter pandoc-latex-environment -V logo=./docs/assets/logo-vectoriel-ensae-paris.jpg -V logo-width=450px -V disable-header-and-footer=true - name: release-pdf image: plugins/gitea-release settings: api_key: from_secret: gitea_token base_url: https://code.groupe-genes.fr files: ./*.pdf