Skip to content

This repository includes examples of advanced workflows in MATLAB® for common CI platforms. For example, you can use matrix-build templates to package and distribute toolboxes across operating systems or build and deploy standalone applications for multiple MATLAB releases.

License

Notifications You must be signed in to change notification settings

mathworks/advanced-ci-configuration-examples

Advanced Continuous Integration (CI) Configuration Examples for MATLAB

This repository includes examples of advanced workflows in MATLAB® for common CI platforms. For example, you can use matrix-build templates to package and distribute toolboxes across operating systems or build and deploy standalone applications for multiple MATLAB releases. The repository includes all the required source code, tests, and configuration files for each workflow and CI platform.

This repository provides workflow examples for these platforms:

For starter workflows, use the ci-configuration-examples repository instead.


Workflows

The repository contains examples for packaging and distributing a toolbox, as well as building and uploading Python® packages.


Get Started

Here's how to quickly get this repository running on a CI system:

  1. Fork the repository to your own GitHub account.
  2. Go to one of the supported CI platforms and install the available CI integration for MATLAB. (GitHub Actions does not require this step.)
  3. Create a new CI job using your forked repository. You need to specify which file to use based on the workflow you intend to run.
  4. Enjoy using MATLAB with CI!

That's really it!


Licensing

Product licensing for your workflow depends on your project visibility as well as the types of products the workflow uses:

  • Public project — The CI integration for MATLAB automatically licenses all products for you, except for transformation products, such as MATLAB Coder™ and MATLAB Compiler™.
  • Private project — The CI integration does not automatically license any products for you.

To license products that are not automatically licensed, you can request a MATLAB batch licensing token by submitting the MATLAB Batch Licensing Pilot form. Batch licensing tokens are strings that enable MATLAB to start in noninteractive environments.


See Also


Feedback and Support

If you encounter a product licensing issue, consider requesting a MATLAB batch licensing token to use in your workflow. For more information, see Licensing.

If you have an enhancement request or other feedback, create an issue on the Issues page.

For support, contact MathWorks Technical Support.

About

This repository includes examples of advanced workflows in MATLAB® for common CI platforms. For example, you can use matrix-build templates to package and distribute toolboxes across operating systems or build and deploy standalone applications for multiple MATLAB releases.

Topics

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •