2
Fork 0
Code Issues 1 Pull requests 2 Wiki Activity
Var Dump:
dumpVar: only available in dev mode
Mailing List
dt-plugin-template/.ci/pipelines/pr.yml

143 lines
2.8 KiB
YAML

# yaml-language-server: $schema=https://raw.githubusercontent.com/cappyzawa/concourse-pipeline-jsonschema/master/concourse_jsonschema.json#/definitions/Config
---
resource_types:
- name: gitea-package
type: registry-image
source:
repository: registry.local:5000/gitea-package
- name: gitea-status
type: registry-image
source:
repository: registry.local:5000/gitea-status
resources:
- name: repo
type: git
source:
uri: ((forgejo_url))/((owner))/((repo))
branch: ((pr.head.ref))
- name: gitea-package
type: gitea-package
source:
access_token: ((forgejo_api_key))
url: ((forgejo_url))
owner: ((owner))
type: generic
name: ((repo))
- name: pr-status-lint-clippy
type: gitea-status
source:
access_token: ((forgejo_api_key))
url: ((forgejo_url))
owner: ((owner))
repo: ((repo))
context: lint/clippy
description: Check for common mistakes and opportunities for code improvement
- name: pr-status-build
type: gitea-status
source:
access_token: ((forgejo_api_key))
url: ((forgejo_url))
owner: ((owner))
repo: ((repo))
context: build
description: "Build for the target platform"
jobs:
- name: clippy
on_success:
put: state-success
resource: pr-status-lint-clippy
no_get: true
params:
state: success
sha: ((.:git_sha))
on_failure:
put: state-failure
resource: pr-status-lint-clippy
no_get: true
params:
state: failure
sha: ((.:git_sha))
plan:
- get: repo
trigger: true
- load_var: git_sha
file: repo/.git/ref
- put: state-pending
resource: pr-status-lint-clippy
no_get: true
params:
state: pending
sha: ((.:git_sha))
- task: check
file: repo/.ci/tasks/clippy.yml
vars:
forgejo_api_key: ((forgejo_api_key))
- name: build
on_success:
put: state-success
resource: pr-status-build
no_get: true
params:
state: success
sha: ((.:git_sha))
on_failure:
put: state-failure
resource: pr-status-build
no_get: true
params:
state: failure
sha: ((.:git_sha))
plan:
- get: repo
trigger: true
- load_var: git_sha
file: repo/.git/ref
- put: state-pending
resource: pr-status-build
no_get: true
params:
state: pending
sha: ((.:git_sha))
- task: build
file: repo/.ci/tasks/build.yml
vars:
target: msvc
pr: ((pr))
forgejo_url: ((forgejo_url))
forgejo_api_key: ((forgejo_api_key))
- load_var: version_number
reveal: true
file: artifact/version
- put: package
resource: gitea-package
no_get: true
inputs:
- artifact
params:
version: ((.:version_number))
fail_fast: true
override: true
globs:
- artifact/*.dll
- artifact/*.sha256