Skip to content

Latest commit

 

History

History
38 lines (23 loc) · 1.15 KB

README.md

File metadata and controls

38 lines (23 loc) · 1.15 KB

Build Process

This project uses Azure DevOps for CI/CD process.

Continuous Integration

Every commit to any branch triggers the build and test pipeline on four agents:

  • macOS
  • Linux
  • Windows 32bit
  • Windows 64bit

All agents are using python 3.6 for testing python code and checking code quality.

Each successfully built commit ends up with 3 artifacts, for e.g. (also see picture below):

  • textX-0.1.0+75a162ef.vsix
  • textx_ls_core-0.1.0-py3-none-any.whl
  • textx_ls_server-0.1.0-py3-none-any.whl

vsix artifact version is suffixed with 8 characters from git commit sha1.


Continuous Delivery

NOTE: This is a plan for the future :)

Continuous delivery is triggered after pushing git tags to the master branch.

This repository contains three projects, depending on which project we want to release, we can use three types of tags:

  • core-0.1.0 - uploads textX-LS-core package with version 0.1.0 to PyPI
  • server-1.3.2 - uploads textX-LS-server package with version 1.3.2 to PyPI
  • vscode-0.12.5 - uploads textX VS Code extension with version 0.12.5 to Marketplace