92
92
required : false
93
93
default : ' ubuntu-latest'
94
94
95
+ git_actor_name :
96
+ description : The name of the git actor to use for the bundled JS output.
97
+ type : string
98
+ required : false
99
+ git_actor_email :
100
+ description : The email of the git actor to use for the bundled JS output.
101
+ type : string
102
+ required : false
103
+
95
104
secrets :
96
105
bundlewatch_github_token :
97
106
description : The GitHub token to use for Bundlewatch.
98
107
required : false
99
108
composer_auth :
100
109
description : The Composer auth tokens to use for private packages.
101
110
required : false
111
+ git_actor_token :
112
+ description : The Personal Access Token forthe git actor.
113
+ required : false
102
114
103
115
env :
104
116
COMPOSER_ROOT_VERSION : dev-main
@@ -110,13 +122,18 @@ jobs:
110
122
build :
111
123
name : Checks & Build
112
124
runs-on : ${{ inputs.runner_type }}
125
+ env :
126
+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
127
+ GIT_ACTOR_TOKEN : ${{ secrets.git_actor_token }}
113
128
114
129
if : >-
115
130
((github.event_name == 'pull_request' && github.event.pull_request.head.repo.full_name != github.repository) || github.event_name != 'pull_request')
116
131
117
132
steps :
118
133
- name : Check out code
119
134
uses : actions/checkout@v3
135
+ with :
136
+ token : ${{ secrets.git_actor_token != '' && secrets.git_actor_token || secrets.GITHUB_TOKEN }}
120
137
121
138
- name : Set up Node
122
139
uses : actions/setup-node@v3
@@ -154,6 +171,8 @@ jobs:
154
171
package_manager : ${{ inputs.js_package_manager }}
155
172
js_path : ${{ inputs.frontend_directory }}
156
173
do_not_commit : ${{ github.ref != format('refs/heads/{0}', inputs.main_git_branch) || github.event_name != 'push' }}
174
+ git_actor_name : ${{ inputs.git_actor_name || '' }}
175
+ git_actor_email : ${{ inputs.git_actor_email || '' }}
157
176
158
177
- name : Check bundle size change
159
178
if : ${{ inputs.enable_bundlewatch }}
0 commit comments