@@ -101,12 +101,36 @@ jobs:
101101 - run : mise run microshift-vm:build:qemu --arch ${{ matrix.arch }}
102102 - if : matrix.arch == 'x86_64'
103103 run : mise run microshift-vm:build:wsl
104- - name : Upload Release Asset
105- uses : softprops/action-gh-release@c062e08bd532815e2082a85e87e3ef29c3e6dc5a # v2
104+ - uses : softprops/action-gh-release@c062e08bd532815e2082a85e87e3ef29c3e6dc5a # v2
106105 with :
107106 files : |
108107 apps/microshift-vm/dist/${{ matrix.arch }}/microshift-vm-${{ matrix.arch }}.qcow2
109108 ${{ matrix.arch == 'x86_64' && format('apps/microshift-vm/dist/{0}/microshift-vm-{0}.wsl', matrix.arch) || '' }}
109+ - if : matrix.arch == 'x86_64'
110+ id : version
111+ run : |
112+ echo "version=${GITHUB_REF#refs/tags/v}" >> $GITHUB_OUTPUT
113+ echo "latestTag=$([[ ${GITHUB_REF#refs/tags/v} =~ [a-zA-Z] ]] && echo prerelease || echo latest)" >> $GITHUB_OUTPUT
114+ - if : matrix.arch == 'x86_64'
115+ uses : docker/login-action@c94ce9fb468520275223c153574b00df6fe4bcc9 # v3
116+ with :
117+ registry : quay.io
118+ username : beeai+github
119+ password : ${{ secrets.QUAY_ROBOT_TOKEN }}
120+ - if : matrix.arch == 'x86_64'
121+ run : mise run microshift-vm:build:container --arch x86_64
122+ - if : matrix.arch == 'x86_64'
123+ run : |
124+ docker import \
125+ --platform linux/amd64 \
126+ -c 'CMD ["/sbin/init"]' \
127+ ./apps/microshift-vm/dist/x86_64/microshift-vm-x86_64.tar.gz \
128+ "quay.io/beeai/microshift-vm:${{ steps.version.outputs.version }}"
129+ docker push "quay.io/beeai/microshift-vm:${{ steps.version.outputs.version }}"
130+ docker tag \
131+ "quay.io/beeai/microshift-vm:${{ steps.version.outputs.version }}" \
132+ "quay.io/beeai/microshift-vm:${{ steps.version.outputs.latestTag }}"
133+ docker push "quay.io/beeai/microshift-vm:${{ steps.version.outputs.latestTag }}"
110134
111135 agentstack :
112136 needs : [agents, vm]
@@ -224,8 +248,7 @@ jobs:
224248 with :
225249 packages-dir : apps/agentstack-cli/dist
226250
227- - name : Publish TS SDK
228- working-directory : apps/agentstack-sdk-ts
251+ - working-directory : apps/agentstack-sdk-ts
229252 run : npm publish --tag ${{ steps.version.outputs.npmTag }}
230253
231254 - run : |
0 commit comments