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 from the custom git actor.
113
+ required : false
102
114
103
115
env :
104
116
COMPOSER_ROOT_VERSION : dev-main
@@ -111,13 +123,18 @@ jobs:
111
123
build :
112
124
name : Checks & Build
113
125
runs-on : ${{ inputs.runner_type }}
126
+ env :
127
+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
128
+ GIT_ACTOR_TOKEN : ${{ secrets.git_actor_token }}
114
129
115
130
if : >-
116
131
((github.event_name == 'pull_request' && github.event.pull_request.head.repo.full_name != github.repository) || github.event_name != 'pull_request')
117
132
118
133
steps :
119
134
- name : Check out code
120
135
uses : actions/checkout@v4
136
+ with :
137
+ token : ${{ secrets.git_actor_token != '' && secrets.git_actor_token || secrets.GITHUB_TOKEN }}
121
138
122
139
- name : Set up Node
123
140
uses : actions/setup-node@v4
@@ -155,6 +172,8 @@ jobs:
155
172
package_manager : ${{ inputs.js_package_manager }}
156
173
js_path : ${{ inputs.frontend_directory }}
157
174
do_not_commit : ${{ github.ref != format('refs/heads/{0}', inputs.main_git_branch) || github.event_name != 'push' }}
175
+ git_actor_name : ${{ inputs.git_actor_name || '' }}
176
+ git_actor_email : ${{ inputs.git_actor_email || '' }}
158
177
159
178
- name : Check bundle size change
160
179
if : ${{ inputs.enable_bundlewatch }}
0 commit comments