mirror of
https://github.com/chatmail/core.git
synced 2026-04-17 21:46:35 +03:00
69 lines
1.5 KiB
YAML
69 lines
1.5 KiB
YAML
version: 2.1
|
|
executors:
|
|
default:
|
|
docker:
|
|
- image: filecoin/rust:latest
|
|
working_directory: /mnt/crate
|
|
doxygen:
|
|
docker:
|
|
- image: hrektts/doxygen
|
|
|
|
jobs:
|
|
build_doxygen:
|
|
executor: doxygen
|
|
steps:
|
|
- checkout
|
|
- run: bash scripts/run-doxygen.sh
|
|
- run: mkdir -p workspace/c-docs
|
|
- run: cp -av deltachat-ffi/{html,xml} workspace/c-docs/
|
|
- persist_to_workspace:
|
|
root: workspace
|
|
paths:
|
|
- c-docs
|
|
|
|
remote_python_packaging:
|
|
machine: true
|
|
steps:
|
|
- checkout
|
|
# the following commands on success produces
|
|
# workspace/{wheelhouse,py-docs} as artefact directories
|
|
- run: bash scripts/remote_python_packaging.sh
|
|
- persist_to_workspace:
|
|
root: workspace
|
|
paths:
|
|
# - c-docs
|
|
- py-docs
|
|
- wheelhouse
|
|
|
|
upload_docs_wheels:
|
|
machine: true
|
|
steps:
|
|
- checkout
|
|
- attach_workspace:
|
|
at: workspace
|
|
- run: ls -laR workspace
|
|
- run: scripts/ci_upload.sh workspace/py-docs workspace/wheelhouse workspace/c-docs
|
|
|
|
workflows:
|
|
version: 2.1
|
|
|
|
test:
|
|
jobs:
|
|
- remote_python_packaging:
|
|
filters:
|
|
branches:
|
|
only: master
|
|
|
|
- upload_docs_wheels:
|
|
requires:
|
|
- remote_python_packaging
|
|
- build_doxygen
|
|
filters:
|
|
branches:
|
|
only: master
|
|
|
|
- build_doxygen:
|
|
filters:
|
|
branches:
|
|
only: master
|