tickwerk/.woodpecker/checks.yaml

48 lines
1.1 KiB
YAML
Raw Normal View History

2023-07-10 00:00:23 +02:00
# SPDX-FileCopyrightText: 2023 Johannes Loher
#
# SPDX-License-Identifier: MIT
$schema: https://raw.githubusercontent.com/woodpecker-ci/woodpecker/master/pipeline/schema/schema.json
variables:
- &node_image node:lts
when:
- event: push
branch: ${CI_REPO_DEFAULT_BRANCH}
- event: pull_request
- event: tag
- event: manual
steps:
install:
image: *node_image
commands:
2023-11-05 01:01:29 +01:00
- yarn config set cacheFolder "./.yarn/cache"
2023-07-10 00:00:23 +02:00
- yarn install --immutable
lint:
group: check
image: *node_image
commands:
2023-11-05 01:01:29 +01:00
- yarn config set cacheFolder "./.yarn/cache"
2023-07-10 00:00:23 +02:00
- yarn lint
reuse:
group: check
image: fsfe/reuse:latest
commands:
- reuse lint
commitlint:
group: check
image: *node_image
commands:
- git fetch
- yarn run commitlint --from origin/${CI_COMMIT_TARGET_BRANCH}
when:
event: pull_request
build:
group: build
image: *node_image
commands:
- export APPDATA=$(pwd)
- yarn build