This repository has been archived on 2022-05-10. You can view files and clone it, but cannot push or open issues or pull requests.
tghandbook/.woodpecker/build.yml

80 lines
2.0 KiB
YAML

pipeline:
dependencies:
image: node
commands:
- yarn
build_versioned:
image: node
commands:
- export SUBPATH=/tghandbook/${DRONE_COMMIT_BRANCH/\//_}-${DRONE_COMMIT_SHA:0:8}
- export REVISION=$DRONE_COMMIT_SHA
- yarn build
group: build
build_pr:
image: node
commands:
- export SUBPATH=/tghandbook/pr-$${DRONE_PULL_REQUEST}
- export REVISION=$DRONE_COMMIT_SHA
- yarn build
environment:
- OUTDIR=./dist-pr
when:
event: pull_request
group: build
build_branch:
image: node
commands:
- export SUBPATH=/tghandbook/${DRONE_COMMIT_BRANCH/\//_}
- export REVISION=${DRONE_COMMIT_SHA}
- yarn build
environment:
- OUTDIR=./dist-branch
when:
event: push
group: build
# upload_build_versioned:
# image: woodpeckerci/plugin-s3
# bucket: tghandbook
# secrets: [minio_access, minio_secret]
# access_key: $minio_access
# secret_key: $minio_secret
# source: dist/**/*
# target: /${DRONE_COMMIT_BRANCH/\//_}-${DRONE_COMMIT_SHA:0:8}/
# strip_prefix: dist/
# path_style: true
# endpoint: https://artifacts.fromouter.space
# when:
# event: push
# group: upload
#
# upload_build_pr:
# image: woodpeckerci/plugin-s3
# bucket: tghandbook
# secrets: [minio_access, minio_secret]
# access_key: $minio_access
# secret_key: $minio_secret
# source: dist-pr/**/*
# target: /pr-${DRONE_PULL_REQUEST}/
# strip_prefix: dist-pr/
# path_style: true
# endpoint: https://artifacts.fromouter.space
# when:
# event: pull_request
# group: upload
#
# upload_build_branch:
# image: woodpeckerci/plugin-s3
# bucket: tghandbook
# secrets: [minio_access, minio_secret]
# access_key: $minio_access
# secret_key: $minio_secret
# source: dist-branch/**/*
# target: /${DRONE_COMMIT_BRANCH/\//_}/
# strip_prefix: dist-branch/
# path_style: true
# endpoint: https://artifacts.fromouter.space
# group: upload