version: 35 jobs: - name: GitHub Push steps: - !PushRepository name: Github push sync remoteUrl: https://github.com/VnUgE/noscrypt.git userName: VnUgE passwordSecret: github-access-token force: true condition: ALL_PREVIOUS_STEPS_WERE_SUCCESSFUL - !PushRepository name: Codeberg push sync remoteUrl: https://codeberg.org/VnUgE/noscrypt.git userName: VnUgE passwordSecret: codeberg-access-token force: true condition: ALL_PREVIOUS_STEPS_WERE_SUCCESSFUL triggers: - !TagCreateTrigger projects: noscrypt - !BranchUpdateTrigger projects: noscrypt retryCondition: never maxRetries: 3 retryDelay: 30 timeout: 3600 - name: GitHub Pull steps: - !PullRepository name: GitHub sync pull remoteUrl: https://github.com/VnUgE/noscrypt.git userName: VnUgE passwordSecret: github-access-token refs: refs/heads/* refs/tags/* withLfs: false force: false condition: ALL_PREVIOUS_STEPS_WERE_SUCCESSFUL triggers: - !ScheduleTrigger cronExpression: 0 15 10 ? * * projects: noscrypt retryCondition: never maxRetries: 3 retryDelay: 30 timeout: 3600 - name: Build and publish jobExecutor: primary-shell-executor steps: - !CheckoutStep name: Code checkout cloneCredential: !DefaultCredential {} withLfs: 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 --sign --output "f:\downloads\test\build" --verbose useTTY: true condition: ALL_PREVIOUS_STEPS_WERE_SUCCESSFUL triggers: - !BranchUpdateTrigger {} retryCondition: never maxRetries: 3 retryDelay: 30 timeout: 3600