Fix buildspec

This commit is contained in:
2025-03-28 22:30:57 -05:00
parent 481fff478a
commit 52588f7b96
3 changed files with 28 additions and 18 deletions

View File

@@ -8,8 +8,32 @@ jobs:
withLfs: true withLfs: true
withSubmodules: true withSubmodules: true
condition: ALL_PREVIOUS_STEPS_WERE_SUCCESSFUL condition: ALL_PREVIOUS_STEPS_WERE_SUCCESSFUL
- !CommandStep
name: Build everything
runInContainer: true
image: onedev.site.tesses.net/crosslang/crosslang:latest
interpreter: !DefaultInterpreter
commands: |
bash ./pack.sh
useTTY: true
condition: ALL_PREVIOUS_STEPS_WERE_SUCCESSFUL
- !PublishArtifactStep
name: Publish shell package
artifacts: Tesses.CrossLang.ShellPackage-*.crvm
condition: ALL_PREVIOUS_STEPS_WERE_SUCCESSFUL
- !PublishArtifactStep
name: Publish Package Server
sourcePath: Tesses.CrossLang.PackageServer/bin/
artifacts: Tesses.CrossLang.PackageServer-*.crvm
condition: ALL_PREVIOUS_STEPS_WERE_SUCCESSFUL
- !PublishArtifactStep
name: Publish Website Package
sourcePath: Tesses.CrossLang.WebSite/bin
artifacts: /Tesses.CrossLang.WebSite-*.crvm
condition: ALL_PREVIOUS_STEPS_WERE_SUCCESSFUL
- !BuildImageStep - !BuildImageStep
name: Build docker image name: Build container
dockerfile: Dockerfile
output: !RegistryOutput output: !RegistryOutput
tags: onedev.site.tesses.net/crosslang/crosslangextras/crosslangextras:latest tags: onedev.site.tesses.net/crosslang/crosslangextras/crosslangextras:latest
registryLogins: registryLogins:
@@ -17,16 +41,6 @@ jobs:
userName: '@job_token@' userName: '@job_token@'
passwordSecret: dockersecret passwordSecret: dockersecret
condition: ALL_PREVIOUS_STEPS_WERE_SUCCESSFUL condition: ALL_PREVIOUS_STEPS_WERE_SUCCESSFUL
- !RunContainerStep
name: Copy the artifacts
image: onedev.site.tesses.net/crosslang/crosslangextras/crosslangextras:latest
args: /bin/bash -c "cp /root/*.crvm $ONEDEV_WORKSPACE"
useTTY: true
condition: ALL_PREVIOUS_STEPS_WERE_SUCCESSFUL
- !PublishArtifactStep
name: Publish artifacts
artifacts: '*.crvm'
condition: ALL_PREVIOUS_STEPS_WERE_SUCCESSFUL
triggers: triggers:
- !DependencyFinishedTrigger - !DependencyFinishedTrigger
projects: crosslang projects: crosslang

View File

@@ -1,3 +1,5 @@
FROM onedev.site.tesses.net/crosslang/crosslang:latest FROM onedev.site.tesses.net/crosslang/crosslang:latest
RUN mkdir /src && cd /src && git clone https://onedev.site.tesses.net/crosslang/crosslangextras . && bash ./install-docker.sh && cd / && rm -r /src COPY ./Tesses.CrossLang.ShellPackage-1.0.0.0-prod.crvm /root/Tesses.CrossLang.ShellPackage-1.0.0.0-prod.crvm
RUN crossarchiveextract /root/Tesses.CrossLang.ShellPackage-1.0.0.0-prod.crvm /root/.config/Tesses/CrossLang

View File

@@ -1,6 +0,0 @@
#!/bin/bash
bash ./script.sh
crossvm crosslang_shell_archive_maker/bin/crosslang_shell_archive_maker-1.0.0.0-prod.crvm install
cp Tesses.CrossLang.ShellPackage-1.0.0.0-prod.crvm /root
cp Tesses.CrossLang.PackageServer/bin/Tesses.CrossLang.PackageServer-1.0.0.0-prod.crvm /root
cp Tesses.CrossLang.WebSite/bin/Tesses.CrossLang.WebSite-1.0.0.0-prod.crvm /root