diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml new file mode 100644 index 0000000..d9a8454 --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,35 @@ +name: Release + +on: + push: + tags: + - 'v*' + +jobs: + release: + name: Create release + runs-on: ubuntu-latest + permissions: + contents: read + id-token: write + steps: + - name: Checkout code + uses: actions/checkout@v4 + + - name: Setup NodeJs + uses: actions/setup-node@v4 + with: + node-version: '20' + registry-url: 'https://registry.npmjs.org' + + - name: Update npm + run: npm install -g npm@latest + + - name: Install dependencies + run: npm ci + + - name: Build and run code + run: npm run build + + - name: Publish + run: npm publish diff --git a/README.md b/README.md index 2d3c3ca..d19f70f 100644 --- a/README.md +++ b/README.md @@ -77,7 +77,6 @@ To publish and release changes and create a version tag using: npm version patch git push && git push origin --tags - npm publish ## Contact diff --git a/package-lock.json b/package-lock.json index e5db891..f59a0ac 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@studiorack/cli", - "version": "3.0.0", + "version": "3.0.4", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@studiorack/cli", - "version": "3.0.0", + "version": "3.0.4", "license": "MIT", "dependencies": { "@open-audio-stack/core": "^0.1.38", diff --git a/package.json b/package.json index d6dba20..3fda36d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@studiorack/cli", - "version": "3.0.0", + "version": "3.0.4", "description": "Audio project manager tool", "type": "module", "main": "./build/index.js",