port CD from gitlab to gitea

This commit is contained in:
Kiara Grouwstra 2022-10-30 22:00:55 +01:00
parent 55867517d7
commit cd19de3226
2 changed files with 38 additions and 31 deletions

View File

@ -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}

38
.woodpecker.yml Normal file
View File

@ -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