From b4a5a50098eba9ef1633715a8a74c5ac0c32b2e2 Mon Sep 17 00:00:00 2001 From: vnugent Date: Fri, 6 Sep 2024 21:37:01 -0400 Subject: configure autobuild for master branch --- .onedev-buildspec.yml | 49 +++++++++++++++++++++++++++++++++++-------------- 1 file 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 -- cgit