Skip to content

Commit 84a1205

Browse files
hjoninhjonin
authored andcommitted
Create release.yml
Signed-off-by: Helene MJ <[email protected]>
1 parent 09faa8c commit 84a1205

File tree

5 files changed

+720
-872
lines changed

5 files changed

+720
-872
lines changed

.github/workflows/release.yml

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
name: Main
2+
3+
on:
4+
push:
5+
tags:
6+
- "v*.*.*"
7+
8+
jobs:
9+
build:
10+
runs-on: ubuntu-latest
11+
steps:
12+
- name: Checkout
13+
uses: actions/checkout@v3
14+
- uses: actions/setup-node@v3
15+
with:
16+
cache: 'npm'
17+
- name: Build
18+
run: |
19+
npm install
20+
npm run build
21+
tar -czvf docsfr.tar.gz docs
22+
- name: Release
23+
run: gh release create ${{ github.ref }} ./docsfr.tar.gz
24+
env:
25+
GITHUB_TOKEN: ${{ secrets.GH_TOKEN }}

.nojekyll

Whitespace-only changes.

README.md

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ Ce dépôt permet de générer un template de site de documentation basé sur le
77

88
## Utilisation
99

10-
- Télécharger le répertoire ([/docs](/docs)) contenant les fichiers du template.
10+
- Télécharger le paquet attaché à la release contenant les fichiers du template.
1111
- Déposer les fichiers dans votre répertoire contenant la documentation, ou commencer votre documentation à partir de ce répertoire.
1212

1313
## Développement
@@ -20,11 +20,16 @@ git clone [email protected]:codegouvfr/docsify-dsfr-template.git
2020
```
2121
npm install
2222
```
23-
- Construire le livrable dans [`/docs`](/docs) :
23+
- Construire les fichiers du livrable dans [`docs`](docs) :
2424
```
2525
npm run build
2626
```
2727
- Lancer le serveur pour visualiser les modifications en temps réel (SCSS seulement) :
2828
```
2929
npm run serve-sass
3030
```
31+
32+
## Packaging
33+
34+
L'empaquetage est automatisé via le workflow github [`release.yml`](.github/workflows/release.yml).
35+
Ce workfow nécessite un [secret de dépôt](https://docs.github.com/fr/actions/security-guides/using-secrets-in-github-actions#creating-secrets-for-a-repository) `GH_TOKEN` (peut être par exemple généré depuis un compte générique), correspondant à un [token d'accès classique](https://docs.github.com/fr/authentication/keeping-your-account-and-data-secure/managing-your-personal-access-tokens#cr%C3%A9ation-dun-personal-access-token-classic), nécessitant le scope `repo`.

gulpfile.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
1-
const {src, dest, watch, series} = require('gulp');
1+
const {src, dest, series} = require('gulp');
22

33
function docsify(callback) {
44
src('./src/index.html')
55
.pipe(src('./src/_sidebar.md'))
66
.pipe(src('./README.md'))
7-
.pipe(src('./.nojekyll'))
87
.pipe(dest('./docs'));
98
callback();
109
}

0 commit comments

Comments
 (0)