Compare commits

...

2 Commits

Author SHA1 Message Date
bed179c84c ajout msg avertissement adresse temporaire des parcours
Some checks reported errors
continuous-integration/drone/tag Build encountered an error
2021-07-26 21:44:48 +02:00
65040b39dc add drone CI to project
Squashed commit of the following:

commit 314aa4b989
Author: Julien Fastré <julien.fastre@champs-libres.coop>
Date:   Mon Jul 26 21:29:34 2021 +0200

    restrict ci on tags

commit c39b0d98d9
Author: Julien Fastré <julien.fastre@champs-libres.coop>
Date:   Mon Jul 26 17:59:27 2021 +0200

    add explanation to README about dependencies [ci-skip]

commit b935e1ba68
Author: Julien Fastré <julien.fastre@champs-libres.coop>
Date:   Mon Jul 26 17:55:50 2021 +0200

    clone submodules

commit 8dbc9aa196
Author: Julien Fastré <julien.fastre@champs-libres.coop>
Date:   Mon Jul 26 17:52:23 2021 +0200

    fix drone ci

commit 61fb8a8f66
Author: Julien Fastré <julien.fastre@champs-libres.coop>
Date:   Mon Jul 26 15:34:35 2021 +0200

    first impl for drone
2021-07-26 21:33:39 +02:00
5 changed files with 55 additions and 9 deletions

44
.drone.yml Normal file
View File

@@ -0,0 +1,44 @@
---
kind: pipeline
type: docker
name: default
steps:
- name: submodules
image: alpine/git
commands:
- git submodule init
- git submodule update --recursive --remote
when:
event: tag
- name: pandoc
image: pandoc/alpine:2.14
commands:
- ls
- sh build-pandoc.sh latex > user-manual.tex
when:
event: tag
- name: build-latex
image: ghcr.io/xu-cheng/texlive-full:latest
commands:
- latexmk -pdf -file-line-error -halt-on-error -interaction=nonstopmode -xelatex user-manual.tex
when:
event: tag
- name: release
image: plugins/gitea-release
settings:
api_key:
from_secret: gitea_key
base_url: https://gitea.champs-libres.be
files:
- user-manual.pdf
checksum:
- sha512
title: ${DRONE_COMMIT_REF}
prerelease: true
when:
event: tag

2
.gitignore vendored
View File

@@ -1,2 +1,2 @@
build/*
user-manual.pdf
user-manual.*

View File

@@ -18,3 +18,8 @@ Le fichier généré est `user-manual.pdf`
L'utilisateur qui exécute la compilation est, par défaut, l'utilisateur ayant l'id `1000`.
## Dépendances latex
### Awesomebox
Pour créer des "box": https://www.ctan.org/tex-archive/graphics/awesomebox

View File

@@ -1,14 +1,12 @@
#!/bin/bash
echo "This script is for building pandoc natively"
#!/bin/sh
# enter the current directory
cd "$(dirname $0)"
export PANDOC_DIR=pandoc/cl
files=(
export files="
src/parcours.md
)
"
if [ -z $1 ]; then
export target=pdf
@@ -28,7 +26,7 @@ export LATEX_ARGS="
"
if [ $target == "debug" ]; then
if [ $target == "latex" ]; then
pandoc $ARGS $LATEX_ARGS \
--to latex \
$files;

View File

@@ -57,6 +57,5 @@ Par ailleurs,
Une adresse temporaire peut être attribuée à un parcours.
Dans ce cas, cette localisation est associée au parcours, et ne sera pas automatiquement modifiée si un usager déménageait. Pour éviter cette situation, un message d'avertissement rappelle qu'il est préférable d'indiquer une réelle localisation pour le parcours.
###