add tests and ci rules

This commit is contained in:
DecDuck
2024-10-26 15:32:54 +11:00
parent 432462ecf3
commit e079ec5cac
9 changed files with 678 additions and 24 deletions

View File

@ -1,6 +1,7 @@
stages:
- build
- publish
- build
- test
- publish
build-linux:
stage: build
@ -29,9 +30,20 @@ build-windows:
- index.d.ts
- droplet.*.node
# only test on Linux because Windows is a PIA
test-linux:
stage: test
image: ${CI_DEPENDENCY_PROXY_GROUP_IMAGE_PREFIX}/rust:1.81.0-bookworm
dependencies:
- build-linux
script:
- yarn test
publish:
stage: publish
rules:
- changes:
- package.json # only run if we update the version
dependencies:
- build-linux
- build-windows
@ -42,4 +54,4 @@ publish:
- yarn
- yarn artifacts
- ls -R ./npm
- npm publish
- npm publish