From 3ea5f4e311e43e227e17f38336109d47f0695931 Mon Sep 17 00:00:00 2001 From: Johan Girod Date: Wed, 14 Apr 2021 16:58:40 +0200 Subject: [PATCH] Ajoute une action pour publier automatiquement les nouvelles versions de publicodes --- .github/workflows/publish-publicodes.yaml | 40 +++++++++++++++++++++++ publicodes/CHANGELOG.md | 8 +++++ 2 files changed, 48 insertions(+) create mode 100644 .github/workflows/publish-publicodes.yaml diff --git a/.github/workflows/publish-publicodes.yaml b/.github/workflows/publish-publicodes.yaml new file mode 100644 index 000000000..58e53e630 --- /dev/null +++ b/.github/workflows/publish-publicodes.yaml @@ -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' || ''}} diff --git a/publicodes/CHANGELOG.md b/publicodes/CHANGELOG.md index 4799faaad..ccf4de8dd 100644 --- a/publicodes/CHANGELOG.md +++ b/publicodes/CHANGELOG.md @@ -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