diff --git a/.github/workflows/npmpub.yml b/.github/workflows/npmpub-major.yml similarity index 77% rename from .github/workflows/npmpub.yml rename to .github/workflows/npmpub-major.yml index 99a16a0..bd4a8b6 100644 --- a/.github/workflows/npmpub.yml +++ b/.github/workflows/npmpub-major.yml @@ -1,9 +1,8 @@ -name: Publish to NPM +name: Publish to NPM as major release on: push: - branches: [master] - + branches: [release-patch] jobs: build: runs-on: ubuntu-latest @@ -16,8 +15,7 @@ jobs: - uses: actions/checkout@v2 - run: npm install - - run: npm run pack - - run: npm run test:headless:singleRun + - run: npm run major - run: cp README.md ./src/lib/dist/README.md - uses: JS-DevTools/npm-publish@v1 with: diff --git a/.github/workflows/npmpub-minor.yml b/.github/workflows/npmpub-minor.yml new file mode 100644 index 0000000..be34772 --- /dev/null +++ b/.github/workflows/npmpub-minor.yml @@ -0,0 +1,23 @@ +name: Publish to NPM as minor release + +on: + push: + branches: [release-minor] +jobs: + build: + runs-on: ubuntu-latest + strategy: + matrix: + os: [ubuntu-latest] + node-version: [20.x] + + steps: + - uses: actions/checkout@v2 + + - run: npm install + - run: npm run minor + - run: cp README.md ./src/lib/dist/README.md + - uses: JS-DevTools/npm-publish@v1 + with: + token: ${{ secrets.NPM_TOKEN }} + package: './src/lib/dist/package.json' diff --git a/.github/workflows/npmpub-patch.yml b/.github/workflows/npmpub-patch.yml new file mode 100644 index 0000000..2422756 --- /dev/null +++ b/.github/workflows/npmpub-patch.yml @@ -0,0 +1,23 @@ +name: Publish to NPM as patch release + +on: + push: + branches: [release-patch] +jobs: + build: + runs-on: ubuntu-latest + strategy: + matrix: + os: [ubuntu-latest] + node-version: [20.x] + + steps: + - uses: actions/checkout@v2 + + - run: npm install + - run: npm run patch + - run: cp README.md ./src/lib/dist/README.md + - uses: JS-DevTools/npm-publish@v1 + with: + token: ${{ secrets.NPM_TOKEN }} + package: './src/lib/dist/package.json' diff --git a/package.json b/package.json index d6c8129..842f84e 100644 --- a/package.json +++ b/package.json @@ -10,7 +10,9 @@ "test:headless:singleRun": "node node_modules/@angular/cli/bin/ng test --browsers=ChromeHeadlessDebug --watch false", "lint": "node node_modules/@angular/cli/bin/ng lint", "e2e": "node node_modules/@angular/cli/bin/ng e2e", - "pack": "ng-packagr -p ./src/lib/package.json" + "minor": "cd ./src/lib/ && npm version minor && ng-packagr -p package.json", + "major": "cd ./src/lib/ && npm version major && ng-packagr -p package.json", + "patch": "cd ./src/lib/ && npm version patch && ng-packagr -p package.json" }, "private": true, "dependencies": {