port CD from gitlab to gitea
This commit is contained in:
parent
55867517d7
commit
cd19de3226
|
@ -1,31 +0,0 @@
|
|||
include:
|
||||
- project: bij1/ci-templates
|
||||
ref: main
|
||||
file: markdown.yml
|
||||
|
||||
variables:
|
||||
PROJECT_ID : ${CI_PROJECT_ID}
|
||||
PROJECT_NAME: ${CI_PROJECT_NAME}
|
||||
PROJECT_SLUG: ${CI_PROJECT_PATH_SLUG}
|
||||
MARKDOWN_FILE: README.md
|
||||
PDF_PATH: ${CI_PROJECT_PATH_SLUG}.pdf
|
||||
|
||||
build-pdf:
|
||||
image:
|
||||
name: texlive/texlive:latest
|
||||
entrypoint: ["/bin/sh", "-c"]
|
||||
script:
|
||||
- mkdir dist
|
||||
- xelatex --shell-escape -interaction=nonstopmode main.tex
|
||||
- cp main.pdf dist/${PDF_PATH}
|
||||
artifacts:
|
||||
paths:
|
||||
- dist/
|
||||
|
||||
upload-pdf:
|
||||
image: curlimages/curl:latest
|
||||
needs:
|
||||
- build-pdf
|
||||
script:
|
||||
- |
|
||||
curl --header "JOB-TOKEN: ${CI_JOB_TOKEN}" --upload-file dist/${PDF_PATH} ${PACKAGE_REGISTRY_URL}/pdf/${CI_COMMIT_BRANCH}/${PDF_PATH}
|
|
@ -0,0 +1,38 @@
|
|||
pipeline:
|
||||
|
||||
build-pandoc:
|
||||
image:
|
||||
name: pandoc/core:latest
|
||||
entrypoint: ["/bin/sh", "-c"]
|
||||
environment:
|
||||
MARKDOWN_FILE: README.md
|
||||
HTML_PATH: ${CI_REPO_NAME}.html
|
||||
EPUB_PATH: ${CI_REPO_NAME}.epub
|
||||
commands:
|
||||
- apt-get update && apt-get install -y curl
|
||||
- mkdir dist
|
||||
- pandoc metadata.txt ${MARKDOWN_FILE} -o dist/${HTML_PATH} -s --toc --css=style.css --self-contained --metadata title=$CI_PROJECT_NAME
|
||||
- pandoc metadata.txt ${MARKDOWN_FILE} -o dist/${EPUB_PATH} -s --toc --css=style.css
|
||||
- curl --user ci:$TOKEN --upload-file dist/${HTML_PATH} https://code.bij1.org/api/packages/bij1/generic/${CI_REPO_NAME}/${CI_COMMIT_SOURCE_BRANCH}/${HTML_PATH}
|
||||
- curl --user ci:$TOKEN --upload-file dist/${EPUB_PATH} https://code.bij1.org/api/packages/bij1/generic/${CI_REPO_NAME}/${CI_COMMIT_SOURCE_BRANCH}/${EPUB_PATH}
|
||||
secrets: [ token ]
|
||||
when:
|
||||
- event: push
|
||||
branch: main
|
||||
|
||||
build-pdf:
|
||||
image:
|
||||
name: pandoc/core:latest
|
||||
entrypoint: ["/bin/sh", "-c"]
|
||||
environment:
|
||||
PDF_PATH: ${CI_REPO_NAME}.pdf
|
||||
commands:
|
||||
- apt-get update && apt-get install -y curl
|
||||
- mkdir dist
|
||||
- xelatex --shell-escape -interaction=nonstopmode main.tex
|
||||
- cp main.pdf dist/${PDF_PATH}
|
||||
- curl --user ci:$TOKEN --upload-file dist/${HTML_PATH} https://code.bij1.org/api/packages/bij1/generic/${CI_REPO_NAME}/${CI_COMMIT_SOURCE_BRANCH}/${PDF_PATH}
|
||||
secrets: [ token ]
|
||||
when:
|
||||
- event: push
|
||||
branch: main
|
Loading…
Reference in New Issue