зеркало из
https://github.com/M82-project/Bibliography.git
synced 2025-10-28 20:54:16 +02:00
All bib test (#52)
* 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
Этот коммит содержится в:
родитель
616d35f784
Коммит
a9a4842997
31
.github/workflows/docker-image.yml
поставляемый
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
Обычный файл
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
Обычный файл
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
Обычный файл
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
|
||||
Загрузка…
x
Ссылка в новой задаче
Block a user