Ajoute une action pour publier automatiquement les nouvelles versions de publicodes

pull/1492/head
Johan Girod 2021-04-14 16:58:40 +02:00
parent 88800757ae
commit 3ea5f4e311
2 changed files with 48 additions and 0 deletions

View File

@ -0,0 +1,40 @@
name: Publication du paquet publicodes
on:
push:
paths:
- publicodes/**
jobs:
test:
if: contains(join(github.event.commits.*.message, ' | '), '📦 Publicodes v1.')
runs-on: ubuntu-18.04
steps:
- uses: actions/checkout@v2
- uses: actions/cache@v2
with:
path: '**/node_modules'
key: ${{ runner.os }}-modules-${{ hashFiles('**/yarn.lock') }}-v2
- if: "!contains(join(github.event.commits.*.modified.*, 'publicodes/CHANGELOG.md')"
run: echo "::error file={name},line={line},col={col}::{message}"
- run: yarn install --frozen-lockfile
- working-directory: ./publicodes/example/publicode-react
run: |
yarn install
yarn test
publish:
needs: test
runs-on: ubuntu-18.04
steps:
- uses: actions/checkout@v2
- uses: actions/cache@v2
with:
path: '**/node_modules'
key: ${{ runner.os }}-modules-${{ hashFiles('**/yarn.lock') }}-v2
- run: yarn install --frozen-lockfile
env:
NPM_TOKEN: ${{ secrets.NPM_PUBLISH_SECRET }}
- working-directory: ./publicodes/core
run: npm publish ${{ github.ref != 'refs/heads/master' && '--dry-run' || ''}}
- working-directory: ./publicodes/ui-react
run: npm publish ${{ github.ref != 'refs/heads/master' && '--dry-run' || ''}}

View File

@ -11,3 +11,11 @@
- Améliore l'affichage des règles virtuelles dépliée dans une somme
- Ajoute les meta dans les pages de règles (#1411)
## 1.0.0-beta.14
**publicodes-react**
- Corrige un bug bloquant qui empêchait l'utilisation de la bibliothèque
- Enlève la dépendance à i18n et react-i18n et toute la traduction qui n'était pas utilisée de toute façon
- Ajoute des tests et une publication automatique des paquets publicodes