DiscordClient/.onedev-buildspec.yml
2024-03-27 15:11:26 +00:00

40 lines
803 B
YAML

version: 29
jobs:
- name: Build and test
jobExecutor: shell-executor
steps:
- !CheckoutStep
name: Checkout dev
cloneCredential: !DefaultCredential {}
withLfs: false
withSubmodules: false
condition: ALWAYS
- !CommandStep
name: Build and test
runInContainer: false
interpreter: !DefaultInterpreter
commands: |
git checkout dev
if dotnet build
then
git checkout successful-build
git merge --no-ff dev
else
exit
fi
if dotnet test
then
git checkout successful-test
git merge --no-ff dev
fi
useTTY: true
condition: ALWAYS
triggers:
- !BranchUpdateTrigger
branches: dev
retryCondition: never
maxRetries: 3
retryDelay: 30
timeout: 3600