* update

* update

* test

* Update Septembre_2023.bib

* last test

* update

* update build

* update

* update

* Update docker-image.yml

* Update Dockerfile

* Update Dockerfile

* Update docker-image.yml

* update

* Update Dockerfile

* update

* update

* Update check.sh

* Update docker-image.yml
Этот коммит содержится в:
Sebastien Larinier 2023-12-29 12:33:51 +01:00 коммит произвёл GitHub
родитель 616d35f784
Коммит a9a4842997
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
7 изменённых файлов: 76 добавлений и 31 удалений

31
.github/workflows/docker-image.yml поставляемый
Просмотреть файл

@ -1,28 +1,23 @@
name: Docker Image CI
name: Docker Compose Build and Run
on:
push:
branches: [ "main" ]
branches: [ main ]
pull_request:
branches: [ "main" ]
branches: [ main ]
jobs:
push_to_registries:
name: Build Docker images
compose-build-and-run:
runs-on: ubuntu-latest
steps:
- name: Check out the repo
uses: actions/checkout@v4
- uses: actions/checkout@v2
- name: Set up QEMU
uses: docker/setup-qemu-action@v3
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v1
- name: Build and Run with Docker Compose
run: |
chmod +x docker/check/check.sh
docker-compose -f docker/check/docker-compose.yml up --build
- name: Build Docker images
uses: docker/build-push-action@v5
with:
context: .
file: ./docker/check/Dockerfile
platforms: linux/amd64,linux/arm64
push: false

Просмотреть файл

@ -5,6 +5,7 @@ ADD . /data
WORKDIR /data
RUN chmod +x check.sh
# Définir le script d'entrypoint
ENTRYPOINT ["/data/web/generate.sh"]

27
docker/check/check.sh Обычный файл
Просмотреть файл

@ -0,0 +1,27 @@
#!/bin/sh
# Chemin du répertoire à partir duquel la recherche commence
SEARCH_DIR="."
# Recherche de tous les fichiers .bib dans le répertoire et ses sous-répertoires
# et les traiter avec Pandoc
for bibfile in $(find . -name "*.bib"); do
echo "Traitement du fichier: $bibfile"
pandoc "$bibfile" -s -o "output_file" --to=markdown
# Vérifier si Pandoc a réussi
if [ $? -ne 0 ]; then
echo "Erreur lors du traitement de $bibfile"
error_occurred=1
rm output_file
fi
done
# Quitter avec un code d'erreur si une erreur a été rencontrée
if [ $error_occurred -ne 0 ]; then
exit 1
fi
rm output_file
# Si tout va bien, quitter avec un code de sortie 0
exit 0

Просмотреть файл

@ -1,7 +0,0 @@
version: '3.3'
services:
pandoc:
build: .
volumes:
- ../../:/data

7
docker/check/docker-compose.yml Обычный файл
Просмотреть файл

@ -0,0 +1,7 @@
version: '3.3'
services:
pandoc:
build: .
volumes:
- ../../:/data
entrypoint: /data/docker/check/check.sh

27
web/check.sh Обычный файл
Просмотреть файл

@ -0,0 +1,27 @@
#!/bin/bash
# Chemin du répertoire à partir duquel la recherche commence
SEARCH_DIR="."
# Recherche de tous les fichiers .bib dans le répertoire et ses sous-répertoires
# et les traiter avec Pandoc
for bibfile in $(find . -name "*.bib"); do
echo "Traitement du fichier: $bibfile"
pandoc "$bibfile" -s -o "output_file" --to=markdown
# Vérifier si Pandoc a réussi
if [ $? -ne 0 ]; then
echo "Erreur lors du traitement de $bibfile"
error_occurred=1
rm output_file
fi
done
# Quitter avec un code d'erreur si une erreur a été rencontrée
if [ $error_occurred -ne 0 ]; then
exit 1
fi
rm output_file
# Si tout va bien, quitter avec un code de sortie 0
exit 0

Просмотреть файл

@ -1,5 +0,0 @@
#!/bin/bash
docs=("Juillet_2023" "Novembre_2023" "Septembre_2023")
for doc in ${docs[@]}; do
pandoc -t markdown_strict --citeproc /data/web/template.md -o ${doc}/${doc}.md --bibliography ${doc}/*.bib
done