Skip to content

Commit

Permalink
feat: create workflow to release
Browse files Browse the repository at this point in the history
  • Loading branch information
ralfferreira authored Oct 30, 2023
1 parent 27bd783 commit 0a3fc49
Showing 1 changed file with 41 additions and 0 deletions.
41 changes: 41 additions & 0 deletions .github/workflows/create-release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
on:
push:
tags:
- 'v*'

name: Create Release

jobs:
publish-to-npm:
name: 🧠 Publish to npm
runs-on: ubuntu-latest
permissions:
id-token: write
steps:
- name: ⬇️ Checkout source
uses: actions/checkout@v3

- name: ⎔ Setup node
uses: actions/setup-node@v3

- name: 🟨 Setup python
uses: actions/setup-python@v3

- name: 📦 Install dependencies and build
run: npm install

- name: ✍️ Publish package
run: npm publish --provenance

create-github-release:
name: 💎 Create GitHub Release
runs-on: ubuntu-latest
needs: publish-to-npm
permissions:
contents: write
steps:
- name: ⬇️ Checkout code
uses: actions/checkout@v3

- name: 💡 Create Release
run: gh release create ${{ github.ref }} --generate-notes

0 comments on commit 0a3fc49

Please sign in to comment.