Skip to content

Commit 21f3ac5

Browse files
committed
Gestion de la latest par redirection
+ Déploiement du site sur action manuelle
1 parent fc0cc7d commit 21f3ac5

File tree

3 files changed

+82
-3
lines changed

3 files changed

+82
-3
lines changed

.github/workflows/build-and-release.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -133,6 +133,7 @@ jobs:
133133
echo "# Versions" >docs/versions.md
134134
echo "" >>docs/versions.md
135135
for v in `ls -t docs/versions`; do sed "s#__version__#$v#" templates/versions.template.md >>docs/versions.md; done
136+
sed "s#__version__#${{ github.ref_name }}#" templates/latest.template.html >docs/versions/latest/index.html
136137
rm -r artifact
137138
138139
- name: Publish on gh-pages branch

.github/workflows/build-docs.yaml

Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
name: Build doc site with mkdocs and deploy
2+
3+
on:
4+
workflow_dispatch:
5+
6+
jobs:
7+
8+
build:
9+
10+
name: Build doc site with mkdocs
11+
12+
runs-on: ubuntu-latest
13+
14+
steps:
15+
- name: Checkout project
16+
uses: actions/checkout@v3
17+
with:
18+
ref: 'gh-pages'
19+
token: ${{ secrets.GITHUB_TOKEN }}
20+
21+
- name: Setup python
22+
uses: actions/setup-python@v4
23+
with:
24+
python-version: "3.10"
25+
cache: 'pip'
26+
27+
- name: Install Mkdocs
28+
run: pip install -r requirements.txt
29+
30+
- name: Run mkdocs and archive
31+
run : |
32+
mkdocs build
33+
tar \
34+
--dereference --hard-dereference \
35+
--directory "site" \
36+
-cvf "${{ runner.temp }}/site.tar" \
37+
--exclude=.git \
38+
--exclude=.github \
39+
.
40+
41+
- name: Upload pages
42+
uses: actions/upload-artifact@main
43+
with:
44+
name: github-pages
45+
path: ${{ runner.temp }}/site.tar
46+
retention-days: 1
47+
48+
deploy:
49+
50+
name: Deploy site to github pages
51+
52+
needs: build
53+
54+
permissions:
55+
pages: write # to deploy to Pages
56+
id-token: write # to verify the deployment originates from an appropriate source
57+
58+
# Deploy to the github-pages environment
59+
environment:
60+
name: github-pages
61+
url: ${{ steps.deployment.outputs.page_url }}
62+
63+
runs-on: ubuntu-latest
64+
steps:
65+
- name: Deploy to GitHub Pages
66+
id: deployment
67+
uses: actions/deploy-pages@v1

CHANGELOG.md

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,26 @@
11
## Summary
22

3+
Les librairies sont gérées de manière indépendantes, conditionnées pour être installées en tant que dépendance dynamique. Le projet a son propre site, avec toutes les versions et leur documentation.
34

45
## Changelog
56

67
### [Added]
78

8-
* Ajout du mode DEBUG à la compilation
9+
* Librairie, partie `utils` :
10+
* Styles et TMS sont chargés dans un annuaire, qui connait le dossier de stockage des fichiers / objets les définissant
11+
* Les pyramide sont chargées depuis leur descripteur, fichier ou objet
12+
* Librairie, partie `storage` : gère un annuaire de contextes de stockages, fichier, Swift, S3 ou Ceph
13+
* Librairie, partie `image` : permet la lecture et le calcul ligne par ligne
14+
* Librairie, partie `datasource` : permet la lecture en une fois d'un buffer de donnée
15+
* Librairie, partie `datasource` : permet la lecture par morceau d'un buffer de donnée
16+
* Librairie, partie `processors` : gère plusieurs noyaux d'interpolation et la conversion de pixel
917

10-
### [Fixed]
18+
* Intégration continue :
19+
* Compilation du fichier librok4.so et conditionnement dans des paquets debian avec les headers, avec et sans la prise en charge du stockage ceph
20+
* Jeu des tests unitaires
21+
* Compilation de la documentation et publication sur la branche gh-pages
1122

12-
* Emplacement d'installation dans le paquet `/` -> `/usr`
23+
* Ajout du mode DEBUG à la compilation
1324

1425
<!--
1526
### [Added]

0 commit comments

Comments
 (0)