forked from wtf-eg/handbuch-gen
Compare commits
10 Commits
v0.2.0
...
auto-versi
Author | SHA1 | Date | |
---|---|---|---|
f75df5a7a8
|
|||
b838a57b3f
|
|||
d60a15503d | |||
3f949aaea4
|
|||
cb92dc4f65 | |||
233498ef5e
|
|||
fd9f84d868
|
|||
6dfb7152d4
|
|||
9ed563e8fa | |||
0a3d80f03a |
61
.drone.yml
Normal file
61
.drone.yml
Normal file
@ -0,0 +1,61 @@
|
||||
---
|
||||
kind: pipeline
|
||||
type: docker
|
||||
name: amd64-main
|
||||
|
||||
platform:
|
||||
os: linux
|
||||
arch: amd64
|
||||
|
||||
trigger:
|
||||
branch:
|
||||
- main
|
||||
event:
|
||||
- push
|
||||
- pull_request
|
||||
|
||||
steps:
|
||||
- name: submodules
|
||||
image: alpine
|
||||
environment:
|
||||
SSH_KEY:
|
||||
from_secret: SSH_KEY
|
||||
commands:
|
||||
- apk add openssh git
|
||||
- mkdir -p /root/.ssh
|
||||
- echo "$SSH_KEY" > /root/.ssh/id_rsa
|
||||
- chmod 600 /root/.ssh/id_rsa
|
||||
- echo "git.wtf-eg.de ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEjyrSgFgb+/ubyFDl3zvWSIfX+MLzRQUEtjdq1yeTd9" >> /root/.ssh/known_hosts
|
||||
- chmod 600 /root/.ssh/known_hosts
|
||||
- git submodule update --init --recursive
|
||||
- name: build
|
||||
image: sphinxdoc/sphinx-latexpdf:5.0.2
|
||||
commands:
|
||||
- apt-get update
|
||||
- apt-get -y install texlive-lang-german rsync git
|
||||
- pip install -r requirements.txt
|
||||
- export SPHINXOPTS="-D version=$(git -C source/handbuch describe --tags --abbrev=0) -D release=$(git -C source/handbuch describe --tags)"
|
||||
- make -j4 bundle
|
||||
- name: upload
|
||||
image: alpine
|
||||
environment:
|
||||
NC_USER:
|
||||
from_secret: nextcloud_user
|
||||
NC_PASSWORD:
|
||||
from_secret: nextcloud_password
|
||||
commands:
|
||||
- apk add curl
|
||||
- curl -X PUT -u $NC_USER:$NC_PASSWORD https://work.wtf-eg.de/remote.php/dav/files/$NC_USER/Dokumentation/Das%20Handbuch%20zur%20WTF%20eG.pdf -T bundle/rtfm-dashandbuchzurwtfeg.pdf
|
||||
- curl -X PUT -u $NC_USER:$NC_PASSWORD https://work.wtf-eg.de/remote.php/dav/files/$NC_USER/Dokumentation/Das%20Handbuch%20zur%20WTF%20eG.epub -T bundle/RTFM-DasHandbuchzurWTFeG.epub
|
||||
when:
|
||||
branch:
|
||||
- main
|
||||
event:
|
||||
- push
|
||||
|
||||
|
||||
---
|
||||
kind: signature
|
||||
hmac: 797e2df88805ae1dee84d60ec024034965dcf41fc2ef86d5667adfdfe10b2719
|
||||
|
||||
...
|
2
.gitmodules
vendored
2
.gitmodules
vendored
@ -1,3 +1,3 @@
|
||||
[submodule "handbuch"]
|
||||
path = source/handbuch
|
||||
url = https://git.wtf-eg.de/wtf-eg/handbuch.git
|
||||
url = gitea@git.wtf-eg.de:wtf-eg/handbuch.git
|
||||
|
2
Makefile
2
Makefile
@ -31,7 +31,7 @@ sphinx:
|
||||
rm build/singlehtml/_static/css/badge_only.css
|
||||
rm build/singlehtml/_static/epub_cover.png
|
||||
rm build/singlehtml/_static/german-stemmer.js
|
||||
rm build/singlehtml/_static/jquery-3.5.1.js
|
||||
rm build/singlehtml/_static/jquery-3.6.0.js
|
||||
rm build/singlehtml/_static/language_data.js
|
||||
rm build/singlehtml/_static/searchtools.js
|
||||
rm build/singlehtml/_static/underscore-1.13.1.js
|
||||
|
@ -39,6 +39,12 @@ The top level directory contains a Makefile, for generation with all output form
|
||||
make bundle
|
||||
`````
|
||||
|
||||
In order to automatically determine the version string from the latest Git tag, execute the following command before calling `make`:
|
||||
|
||||
```
|
||||
export SPHINXOPTS="-D version=$(git -C source/handbuch describe --tags --abbrev=0) -D release=$(git -C source/handbuch describe --tags)"
|
||||
```
|
||||
|
||||
The output files of the final handbook can be found in the subfolder `./bundle`.
|
||||
|
||||
All generated intermediate artifacts and the final output files can be found in the `./build` subfolder.
|
||||
|
@ -24,7 +24,10 @@ copyright = '2021, diverse'
|
||||
author = 'Autorenkollektiv'
|
||||
|
||||
# The full version, including alpha/beta/rc tags
|
||||
release = '0.2.0'
|
||||
release = '0.0.0'
|
||||
|
||||
# The major project version, without alpha/beta/rc tags
|
||||
version = '0.0.0'
|
||||
|
||||
# -- General configuration ---------------------------------------------------
|
||||
|
||||
|
Submodule source/handbuch updated: c4ba3f2e8c...c71746991c
Reference in New Issue
Block a user