@@ -125,3 +125,51 @@ jobs:
125125 echo "Error: registration existing workflow did not fail with 'already-registered-do-not-fail: false'";
126126 exit 1;
127127 fi
128+
129+ # Tests register with mark-as-release
130+ - name : update wf version
131+ run : echo "$(git rev-parse HEAD)-1" > ./tests/test-setup-latch-register/version
132+ - id : register-with-mark-as-release
133+ name : test register with mark-as-release
134+ uses : ./
135+ with :
136+ register : true
137+ latch-workspace : ${{ secrets.LATCH_WORKSPACE }}
138+ latch-token : ${{ secrets.LATCH_TOKEN }}
139+ register-pkg-root : ./tests/test-setup-latch-register
140+ already-registered-do-not-fail : true
141+ mark-as-release : true
142+ - name : Print outputs
143+ shell : bash
144+ run : |
145+ echo latch-version: ${{ steps.register-with-mark-as-release.outputs.latch-version }}
146+ echo register-version: ${{ steps.register-with-mark-as-release.outputs.register-version }}
147+ echo already-registered: ${{ steps.register-with-mark-as-release.outputs.already-registered }}
148+ - name : check success
149+ shell : bash
150+ run : |
151+ if [[ "${{ steps.register-with-mark-as-release.outcome }}" == "failure" ]]; then
152+ echo "Error: workflow failed";
153+ exit 1;
154+ fi
155+ rm -v tests/test-setup-latch-register/.latch/Dockerfile
156+
157+ # Tests mark-as-release without register should fail
158+ - name : update wf version
159+ run : echo "$(git rev-parse HEAD)-1" > ./tests/test-setup-latch-register/version
160+ - id : mark-as-release-without-register
161+ name : test mark-as-release without register should fail
162+ already-registered-do-not-fail : true
163+ continue-on-error : true
164+ uses : ./
165+ with :
166+ latch-workspace : ${{ secrets.LATCH_WORKSPACE }}
167+ latch-token : ${{ secrets.LATCH_TOKEN }}
168+ register-pkg-root : ./tests/test-setup-latch-register
169+ mark-as-release : true
170+ - name : check mark-as-release without register failure
171+ run : |
172+ if [[ "${{ steps.mark-as-release-without-register.outcome }}" != "failure" ]]; then
173+ echo "Error: mark-as-release without register did not fail'";
174+ exit 1;
175+ fi
0 commit comments