@@ -6,12 +6,8 @@ permissions:
6
6
7
7
# Only works right now through manual requests
8
8
on :
9
- push :
10
- branches :
11
- - ' cdActions'
12
9
workflow_dispatch :
13
10
branches :
14
- - ' cdActions'
15
11
- ' master'
16
12
inputs :
17
13
version :
24
20
- minor
25
21
- major
26
22
workspace :
27
- description : ' Workspace to release. e.g. @segment/analytics-react-native '
23
+ description : ' Workspace to publish e.g. core, plugin-idfa '
28
24
required : false
29
25
type : string
30
- default : ' @segment/analytics-react-native '
26
+ default : ' core '
31
27
32
28
jobs :
33
29
bump-version :
@@ -50,27 +46,24 @@ jobs:
50
46
- name : Build
51
47
run : yarn build
52
48
53
- - name : Set Environment Variables
49
+ - name : Set Working Directory
54
50
env :
55
- IS_PUSH : ${{ github.event_name == 'push' }}
51
+ IS_PLUGIN : ${{ startsWith( github.event.inputs.workspace, 'plugin-') }}
56
52
run : |
57
- if ${IS_PUSH}; then
58
- echo "VERSION=patch" >> $GITHUB_ENV
59
- echo "WORKSPACE='@segment/analytics-react-native'" >> $GITHUB_ENV
60
- echo "Set the default input params: VERSION=patch, WORKSPACE='@segment/analytics-react-native'"
53
+ if ${IS_PLUGIN}; then
54
+ echo "DIR=packages/plugins/${{github.event.inputs.workspace}}" >> $GITHUB_ENV
61
55
else
62
- echo "VERSION=${{github.event.inputs.version}}" >> $GITHUB_ENV
63
- echo "WORKSPACE=${{github.event.inputs.workspace}}" >> $GITHUB_ENV
64
- echo "Setting user input params: VERSION=${{github.event.inputs.version}}, WORKSPACE=${{github.event.inputs.workspace}}"
56
+ echo "DIR=packages/${{github.event.inputs.workspace}}" >> $GITHUB_ENV
65
57
fi
66
-
58
+ echo "Setting working directory to: WORKSPACE=$DIR"
67
59
68
60
- name : Bump Version
69
- run : yarn workspace ${{ env.WORKSPACE }} version --${{ env.VERSION }} --no-git-tag-version
61
+ working-directory : ${{env.DIR}}
62
+ run : yarn version --${{ github.event.inputs.version }} --no-git-tag-version
70
63
71
64
- name : Create Pull Request
72
65
uses : peter-evans/create-pull-request@v3
73
66
with :
74
- commit-message : ' chore: release ${{env.WORKSPACE }} ${{env.VERSION }}'
75
- title : ' chore: release ${{env.WORKSPACE }} ${{env.VERSION }}'
67
+ commit-message : ' chore: release ${{env.DIR }} ${{github.event.inputs.version }}'
68
+ title : ' chore: release ${{env.DIR }} ${{github.event.inputs.version }}'
76
69
delete-branch : true
0 commit comments