bump version
v2.3.1
Diese GitHub -Aktionen erhalten Sie den Wert von Tag und übergeben an die Anwendung, ersetzen Sie die statische Version in package.json automatisch, ohne ein neues Commit zu erstellen und die Version manuell zu ändern.
Diese Aktion funktioniert nur mit dem Push -Ereignis von Typ -Tags
Beispiel:
on :
push :
tags :
- ' v[0-9]+.[0-9]+.[0-9]+ 'Wenn Sie diese Aktion mit einem Worfllow verwenden, der ohne diesen Auslöser ausgeführt wird, wird dieser Schritt brechen.
Im Moment gibt es im Root -Ordner einfach ein package.json , das benötigt wird
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 | Name | Beschreibung | Erforderlich | Standard |
|---|---|---|---|
| Etikett | Das Tag erstellt (v.*.*.*) | true | "v1.0.0" |
| begehen | Die Beule begehen | false | false |
| Branch_to_push | Welcher Zweig zum Schieben | false | "hauptsächlich" |
| Weg | Der Weg des Pakets.json | false | "./package.json" |
| Name | Beschreibung |
|---|---|
| Parsen-Tag | v1.0.0 (Eingabe) = 1.0.0 (Ausgabe) |