Wolfram Language Paclet Repository
Community-contributed installable additions to the Wolfram Language
Continuous integration and deployment for Wolfram Language paclets
Contributed by: Richard Hennigan
PacletCICD is a collection of utilities to help set up automated workflows for continuous integration and continuous deployment of Wolfram Language paclets. This paclet contains the underlying code that powers the check-paclet and build-paclet actions on the GitHub Marketplace.
To install this paclet in your Wolfram Language environment,
evaluate this code:
PacletInstall["Wolfram/PacletCICD"]
To load the code after installation, evaluate this code:
Needs["Wolfram`PacletCICD`"]
PacletCICD functions can be used indirectly via the build-paclet and check-paclet GitHub Marketplace actions.
These actions can also be automatically configured for your paclet by using WorkflowExport:
Automatically check paclets for potential issues in a GitHub CI/CD workflow:
In[1]:= |
Out[1]= |
Generate code annotations automatically for viewing changes:
Create a release workflow in the form of a GitHub Actions YAML file for a paclet:
In[2]:= |
Out[2]= |
In[3]:= |
Push changes to a branch beginning with "release/" and a tagged release will be automatically created (provided that automated checks pass):
From the Wolfram Language Paclet Repository:
In[4]:= |
Out[4]= |
Using GitHubInstall:
In[5]:= |
Out[5]= |
Alternatively, manually install a paclet file from the PacletCICD releases page:
In[6]:= |
Out[6]= |
To uninstall:
In[7]:= |
This project is licensed under the terms of the MIT license. See the LICENSE file in the root directory of this paclet for details.
Wolfram Language Version 13.0