aboutsummaryrefslogtreecommitdiff
path: root/.onedev-buildspec.yml
diff options
context:
space:
mode:
authorLibravatar vnugent <public@vaughnnugent.com>2024-09-06 21:46:35 -0400
committerLibravatar vnugent <public@vaughnnugent.com>2024-09-06 21:46:35 -0400
commit13bcaa274e0276bc5fe1e50008826352ffb5c87f (patch)
tree2d48136fe10d670221b5667b63cae902fce0f35c /.onedev-buildspec.yml
parentea15299006cc2486c44fea72381e0c9e555c0d75 (diff)
Squashed commit of the following:HEADv0.1.5master
commit d5235f583cc984bf0a36f01aac80ca21ee712e3a Author: vnugent <public@vaughnnugent.com> Date: Fri Sep 6 21:44:09 2024 -0400 update changelog for v0.1.5 commit b4a5a50098eba9ef1633715a8a74c5ac0c32b2e2 Author: vnugent <public@vaughnnugent.com> Date: Fri Sep 6 21:37:01 2024 -0400 configure autobuild for master branch commit de9741b417ee04a54512af106b71cf388c93ea9d Author: vnugent <public@vaughnnugent.com> Date: Wed Aug 28 19:54:45 2024 -0400 feat: add library context alloc util functions
Diffstat (limited to '.onedev-buildspec.yml')
-rw-r--r--.onedev-buildspec.yml49
1 files changed, 35 insertions, 14 deletions
diff --git a/.onedev-buildspec.yml b/.onedev-buildspec.yml
index 8049766..f2ae8cb 100644
--- a/.onedev-buildspec.yml
+++ b/.onedev-buildspec.yml
@@ -1,6 +1,7 @@
-version: 33
+version: 35
jobs:
-- name: GitHub Push
+
+- name: Git mirror push
steps:
- !PushRepository
name: Github push sync
@@ -25,22 +26,42 @@ jobs:
maxRetries: 3
retryDelay: 30
timeout: 3600
-- name: GitHub Pull
+
+- name: Build and publish
+ jobExecutor: primary-shell-executor
steps:
- - !PullRepository
- name: GitHub sync pull
- remoteUrl: https://github.com/VnUgE/noscrypt.git
- userName: VnUgE
- passwordSecret: github-access-token
- refs: refs/heads/* refs/tags/*
+ - !CheckoutStep
+ name: Code checkout
+ cloneCredential: !DefaultCredential {}
withLfs: false
- force: false
+ withSubmodules: false
+ checkoutPath: '@project_name@/'
+ condition: ALL_PREVIOUS_STEPS_WERE_SUCCESSFUL
+ - !CommandStep
+ name: VNBuild build
+ runInContainer: false
+ interpreter: !DefaultInterpreter
+ commands: |
+ vnbuild build -S --verbose
+ useTTY: true
+ condition: ALL_PREVIOUS_STEPS_WERE_SUCCESSFUL
+ - !CommandStep
+ name: VNBuild publish
+ runInContainer: false
+ interpreter: !DefaultInterpreter
+ commands: |
+ vnbuild publish --ftp "@secret:ftp_server_address@" --sign
+ envVars:
+ - name: FTP_USERNAME
+ value: '@secret:ftp_username@'
+ - name: FTP_PASSWORD
+ value: '@secret:ftp_password@'
+ useTTY: true
condition: ALL_PREVIOUS_STEPS_WERE_SUCCESSFUL
triggers:
- - !ScheduleTrigger
- cronExpression: 0 15 10 ? * *
- projects: noscrypt
+ - !BranchUpdateTrigger
+ branches: master
retryCondition: never
maxRetries: 3
retryDelay: 30
- timeout: 3600
+ timeout: 3600 \ No newline at end of file