Skip to content

Continuous integration and deployment for Wolfram Language Paclets

License

Notifications You must be signed in to change notification settings

WolframResearch/PacletCICD

Repository files navigation

Continuous integration and deployment for Wolfram Language Paclets


Check Paclet Release Paclet

Notebook Icon View Notebooks

Installing PacletCICD

Using Wolfram Language version 13.0 or later:

PacletInstall[ResourceObject["Wolfram/PacletCICD"]]

Using Wolfram Language version 12.0 or later:

ResourceFunction["GitHubInstall"]["WolframResearch", "PacletCICD"]

From Github

The PacletCICD release comes in the form of a .paclet file, which contains the entire package and its documentation. Download the latest release from the GitHub repo's releases page. To install, run the following command in the Wolfram Language:

PacletInstall["/full/path/to/PacletCICD.paclet"]

This will permanently install the PacletCICD paclet. The Wolfram Language will always use the latest installed version of PacletCICD. Installed versions can be enumerated using the command:

PacletFind["Wolfram/PacletCICD"]

And all versions can be uninstalled using the command:

PacletUninstall["Wolfram/PacletCICD"]

Features

Automatically check Paclets for potential issues in a GitHub CI/CD workflow:

Generate code annotations automatically whenever code is pushed to a branch:

GitHub Actions

PacletCICD functions can be used indirectly via the following GitHub Marketplace actions:

These actions can also be automatically configured for your Paclet by using WorkflowExport:

License

This project is licensed under the terms of the MIT license. See the LICENSE file in the root directory of this source tree for details.

About

Continuous integration and deployment for Wolfram Language Paclets

Resources

License

Stars

Watchers

Forks

Packages

No packages published