mirror of
https://onedev.site.tesses.net/crosslang/crosslangextras
synced 2026-02-08 09:05:46 +00:00
Fix buildspec
This commit is contained in:
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
@@ -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
|
|
||||||
Reference in New Issue
Block a user