bump version
v2.3.1
Ces actions GitHub, obtenez la valeur de la balise et passez à l'application, en remplaçant la version statique dans package.json , automatiquement, sans créer un nouveau validation et modifier manuellement la version.
Cette action ne fonctionne qu'avec l'événement push des balises de type
Exemple:
on :
push :
tags :
- ' v[0-9]+.[0-9]+.[0-9]+ 'Si vous utilisez cette action avec un worflow qui s'exécute sans ce déclencheur, cette étape se cassera.
Pour le moment, il suffit de prendre en charge package.json qui a besoin d'exister dans le dossier racine
name : Deploy Package to NPM
on :
push :
tags :
- ' v[0-9]+.[0-9]+.[0-9]+ '
jobs :
publish_npm :
name : Publishing to NPM
runs-on : ubuntu-latest
permissions :
actions : write
contents : write
steps :
- uses : actions/checkout@v3
- name : Setup NodeJs
uses : actions/setup-node@v3
with :
node-version : x.y # Version that you want use here
registry-url : https://registry.npmjs.org/
- name : Install Packages
run : yarn
- name : Bump Version of package.json
uses : ramonpaolo/[email protected]
with :
tag : ${{ github.ref_name }} # Accessing the context and get the reference_name, that in this case, is the tag that you created(ex: v1.0.0)
commit : true
branch_to_push : ' main '
- name : Publish package to NPM
run : npm publish
env :
NODE_AUTH_TOKEN : ${{ secrets.NPM_TOKEN }} # NPM Token necessary to deploy packages on pipelines CI/CD | Nom | Description | Requis | Défaut |
|---|---|---|---|
| étiqueter | La balise créée (v. *. *. *) | true | "v1.0.0" |
| commettre | Commettre la bosse | false | false |
| branche_to_push | Quelle branche pousser | false | "principal" |
| chemin | Le chemin du package.json | false | "./package.json" |
| Nom | Description |
|---|---|
| calibre analysé | v1.0.0 (entrée) = 1.0.0 (sortie) |