@@ -93,22 +93,29 @@ jobs:
9393 electron_target : deb
9494 cache_suffix : linux-deb
9595 is_qa : false
96+ generate_release_metadata : true
9697 - identifier : rpm
9798 electron_target : rpm
9899 cache_suffix : linux-rpm
99100 is_qa : false
100- - identifier : freebsd
101- electron_target : freebsd
102- cache_suffix : linux-freebsd
103- is_qa : false
101+ generate_release_metadata : true
104102 - identifier : AppImage
105103 electron_target : AppImage
106104 cache_suffix : linux-AppImage
107105 is_qa : false
108- - identifier : deb-qa
109- electron_target : deb
110- cache_suffix : linux-deb
111- is_qa : true
106+ generate_release_metadata : true
107+ - identifier : freebsd
108+ electron_target : freebsd
109+ cache_suffix : linux-freebsd
110+ is_qa : false
111+ generate_release_metadata : false
112+ # Note: this deb-qa is currently broken. The deb and deb-qa are currently overwriting each others
113+ # during build-release-publish and maybe the upload-artefact too.
114+ # - identifier: deb-qa
115+ # electron_target: deb
116+ # cache_suffix: linux-deb
117+ # is_qa: true
118+ # generate_release_metadata: false
112119 name : ' ${{ matrix.identifier }}'
113120
114121 env :
@@ -164,15 +171,15 @@ jobs:
164171 # only run this on "push" to "master" or alpha releases
165172 # Note: The jobs are overwriting each other's latest-linux.yml.
166173 # So, we upload all of them as artifacts, and then merge them (see `post_build_linux`)
167- # note: freebsd does not generate a latest-linux.yml file so we exclude it
168- if : ${{ needs.create_draft_release_if_needed.outputs.version_tag != '' && matrix.identifier != 'freebsd' }}
174+ # note: freebsd does not generate a latest-linux.yml file so we exclude it, same for the deb-qa build
175+ if : ${{ needs.create_draft_release_if_needed.outputs.version_tag != '' && matrix.generate_release_metadata == true }}
169176 shell : bash
170177 run : |
171178 mv dist/latest-linux.yml dist/latest-linux-${{ matrix.electron_target }}-${{ github.sha }}.yml
172179
173180 - name : Upload release metadata
174181 # only run this on "push" to "master" or alpha releases
175- if : ${{ needs.create_draft_release_if_needed.outputs.version_tag != '' && matrix.identifier != 'freebsd' }}
182+ if : ${{ needs.create_draft_release_if_needed.outputs.version_tag != '' && matrix.generate_release_metadata == true }}
176183 uses : actions/upload-artifact@v4
177184 with :
178185 name : latest-linux-${{ matrix.electron_target }}-${{ github.sha }}.yml
0 commit comments