build:svg-flatten-wasi: stage: build image: "registry.gitlab.com/gerbolyze/build-containers/archlinux:latest" script: - git config --global --add safe.directory "$CI_PROJECT_DIR" - cd svg-flatten # we start out in the repo's root - make -j 2 build/svg-flatten.wasm - cp build/svg-flatten.wasm svg_flatten_wasi/ - python3 setup.py bdist_wheel - cd .. artifacts: name: "gerbolyze-$CI_COMMIT_REF_NAME-svg-flatten-wasi" paths: - svg-flatten/dist/*.whl publish:svg-flatten-wasi: stage: publish variables: GIT_SUBMODULE_STRATEGY: none image: "registry.gitlab.com/gerbolyze/build-containers/archlinux:latest" cache: {} script: - pip install -U --user twine - export TWINE_USERNAME TWINE_PASSWORD - ~/.local/bin/twine upload svg-flatten/dist/* dependencies: - build:svg-flatten-wasi only: - /^v.*$/