@@ -133,12 +133,34 @@ jobs:
133
133
with :
134
134
ref : ${{ github.event.pull_request.head.sha }}
135
135
136
+ - name : Get Latest Server Version
137
+ id : latest-server-version
138
+ uses : bitwarden/gh-actions/get-release-version@main
139
+ with :
140
+ repository : bitwarden/server
141
+ trim : false
142
+
143
+ - name : Set Server Ref
144
+ id : set-server-ref
145
+ run : |
146
+ SERVER_REF="${{ steps.latest-server-version.outputs.version }}"
147
+ echo "Latest server release version: $SERVER_REF"
148
+ if [[ "$GITHUB_REF" == "refs/heads/main" ]]; then
149
+ SERVER_REF="$GITHUB_REF"
150
+ elif [[ "$GITHUB_REF" == "refs/heads/rc" ]]; then
151
+ SERVER_REF="$GITHUB_REF"
152
+ elif [[ "$GITHUB_EVENT_NAME" == "pull_request" ]]; then
153
+ SERVER_REF="refs/heads/main"
154
+ fi
155
+ echo "Server ref: $SERVER_REF"
156
+ echo "server_ref=$SERVER_REF" >> $GITHUB_OUTPUT
157
+
136
158
- name : Check out Server repo
137
159
uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
138
160
with :
139
161
path : server
140
162
repository : bitwarden/server
141
- ref : ${{ github.event.pull_request.head.sha && 'main' || github.ref }}
163
+ ref : ${{ steps.set-server-ref.outputs.server_ref }}
142
164
143
165
- name : Check Branch to Publish
144
166
env :
@@ -160,7 +182,7 @@ jobs:
160
182
VERSION=$( jq -r ".version" package.json)
161
183
jq --arg version "$VERSION+${GITHUB_SHA:0:7}" '.version = $version' package.json > package.json.tmp
162
184
mv package.json.tmp package.json
163
-
185
+
164
186
# ######### Set up Docker ##########
165
187
- name : Set up Docker
166
188
uses : docker/setup-docker-action@b60f85385d03ac8acfca6d9996982511d8620a19 # v4.3.0
@@ -304,7 +326,7 @@ jobs:
304
326
- name : Log out of Docker
305
327
run : docker logout $_AZ_REGISTRY
306
328
307
-
329
+
308
330
crowdin-push :
309
331
name : Crowdin Push
310
332
if : github.event_name != 'pull_request_target' && github.ref == 'refs/heads/main'
0 commit comments