Skip to content

Commit de2e17d

Browse files
authored
adding upgraded publish.yml for prereleases (#55)
1 parent b1e87d7 commit de2e17d

File tree

1 file changed

+15
-15
lines changed

1 file changed

+15
-15
lines changed

.github/workflows/publish.yml

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,10 @@ on:
44
workflow_dispatch:
55
inputs:
66
segment:
7-
description: "The version segment to increment: major, minor, or patch."
7+
description: "The version segment to increment: major, minor, patch, premajor, preminor, prepatch, or prerelease"
88
required: true
9+
preId:
10+
description: 'Only used when premajor, preminor, or prepatch is added in segment. The name appended to the version bump to represent a pre-release (default: "")'
911

1012
jobs:
1113
build:
@@ -26,34 +28,32 @@ jobs:
2628
- name: "Install"
2729
run: npm ci
2830

29-
- name: Typecheck
30-
run: npm run typecheck
31-
- name: ESLint
32-
run: npm run eslint
33-
- name: Prettier
34-
run: npm run prettier
35-
- name: depcheck
36-
run: npm run depcheck
31+
- name: "Build"
32+
run: npm run build
3733

38-
- name: Test
34+
- name: "Test"
3935
run: npm run buildtests && npm run test
40-
- name: Build
41-
run: npm run build
4236

4337
- name: Increment Version
4438
run: |
4539
git config --local user.email "Workflow: ${{ env.GITHUB_WORKFLOW }}[bot]"
4640
git config --local user.name "${{ env.GITHUB_WORKFLOW }}[bot]@workflow"
47-
npm version ${{ github.event.inputs.segment }} -m "Publish v%s"
48-
41+
if [[ "prepatch" == pre* ]]; then
42+
PRE_ID="${{ github.event.inputs.preId}}"
43+
if [[ -n "$PRE_ID" ]]; then
44+
PRE_ID_COMMAND_STR="--preid $PRE_ID"
45+
fi
46+
fi
47+
npm version ${{ github.event.inputs.segment }} $PRE_ID_COMMAND_STR -m "Publish v%s"
4948
- name: Publish to NPM Registry
5049
uses: JS-DevTools/npm-publish@v1
5150
with:
5251
token: ${{ secrets.NPM_TOKEN }}
5352

54-
- name: Git Push
53+
- name: Push Tag
5554
uses: ad-m/github-push-action@master
5655
with:
5756
github_token: ${{ secrets.GITHUB_TOKEN }}
57+
# branch: ${{ github.ref }} change this for testing
5858
branch: ${{ github.ref }}
5959
tags: true

0 commit comments

Comments
 (0)