зеркало из
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:
|
on:
|
||||||
push:
|
push:
|
||||||
branches: [ "main" ]
|
branches: [ main ]
|
||||||
pull_request:
|
pull_request:
|
||||||
branches: [ "main" ]
|
branches: [ main ]
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
push_to_registries:
|
compose-build-and-run:
|
||||||
name: Build Docker images
|
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: Check out the repo
|
- uses: actions/checkout@v2
|
||||||
uses: actions/checkout@v4
|
|
||||||
|
|
||||||
- name: Set up QEMU
|
- name: Set up Docker Buildx
|
||||||
uses: docker/setup-qemu-action@v3
|
uses: docker/setup-buildx-action@v1
|
||||||
- name: Set up Docker Buildx
|
|
||||||
uses: docker/setup-buildx-action@v3
|
- 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
|
WORKDIR /data
|
||||||
|
|
||||||
|
RUN chmod +x check.sh
|
||||||
# Définir le script d'entrypoint
|
# 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