Wolfram Language
Paclet Repository
Community-contributed installable additions to the Wolfram Language
Primary Navigation
Categories
Cloud & Deployment
Core Language & Structure
Data Manipulation & Analysis
Engineering Data & Computation
External Interfaces & Connections
Financial Data & Computation
Geographic Data & Computation
Geometry
Graphs & Networks
Higher Mathematical Computation
Images
Knowledge Representation & Natural Language
Machine Learning
Notebook Documents & Presentation
Scientific and Medical Data & Computation
Social, Cultural & Linguistic Data
Strings & Text
Symbolic & Numeric Computation
System Operation & Setup
Time-Related Computation
User Interface Construction
Visualization & Graphics
Random Paclet
Alphabetical List
Using Paclets
Create a Paclet
Get Started
Download Definition Notebook
Learn More about
Wolfram Language
PacletCICD
Tutorials
GitHub Actions Quick Start
Guides
Continuous Integration and Deployment
Custom CI/CD Workflows
Workflows
Tech Notes
License Entitlements and Repository Secrets
Symbols
BuildPaclet
CheckPaclet
CreatePublisherToken
ExampleDirectory
GitHubSecret
PublisherTokenObject
SubmitPaclet
WorkflowEvaluate
WorkflowExport
WorkflowJob
WorkflowJobQ
Workflow
WorkflowQ
WorkflowStep
WorkflowStepQ
WorkflowValue
Other
ResourcePublisherToken
WolframScriptEntitlementID
Wolfram`PacletCICD`
W
o
r
k
f
l
o
w
E
x
p
o
r
t
W
o
r
k
f
l
o
w
E
x
p
o
r
t
[
d
i
r
,
w
o
r
k
f
l
o
w
]
c
r
e
a
t
e
s
a
G
i
t
H
u
b
w
o
r
k
f
l
o
w
Y
A
M
L
f
i
l
e
f
o
r
t
h
e
P
a
c
l
e
t
l
o
c
a
t
e
d
i
n
d
i
r
.
D
e
t
a
i
l
s
a
n
d
O
p
t
i
o
n
s
Examples
(
7
)
Basic Examples
(
2
)
Load the PacletCICD package:
I
n
[
1
]
:
=
N
e
e
d
s
[
"
W
o
l
f
r
a
m
`
P
a
c
l
e
t
C
I
C
D
`
"
]
;
Get an example paclet directory:
I
n
[
1
]
:
=
d
i
r
=
E
x
a
m
p
l
e
D
i
r
e
c
t
o
r
y
[
"
M
o
r
e
I
s
s
u
e
s
"
]
O
u
t
[
1
]
=
F
i
l
e
C
:
/
U
s
e
r
s
/
r
h
e
n
n
i
g
a
n
/
A
p
p
D
a
t
a
/
R
o
a
m
i
n
g
/
M
a
t
h
e
m
a
t
i
c
a
/
A
p
p
l
i
c
a
t
i
o
n
D
a
t
a
/
W
o
l
f
r
a
m
/
P
a
c
l
e
t
C
I
C
D
/
E
x
a
m
p
l
e
s
/
M
o
r
e
I
s
s
u
e
s
Create a workflow to automatically check the paclet for issues:
I
n
[
2
]
:
=
w
o
r
k
f
l
o
w
=
W
o
r
k
f
l
o
w
E
x
p
o
r
t
[
d
i
r
,
"
C
h
e
c
k
"
]
O
u
t
[
2
]
=
F
i
l
e
C
:
\
U
s
e
r
s
\
r
h
e
n
n
i
g
a
n
\
A
p
p
D
a
t
a
\
R
o
a
m
i
n
g
\
M
a
t
h
e
m
a
t
i
c
a
\
A
p
p
l
i
c
a
t
i
o
n
D
a
t
a
\
W
o
l
f
r
a
m
\
P
a
c
l
e
t
C
I
C
D
\
E
x
a
m
p
l
e
s
\
M
o
r
e
I
s
s
u
e
s
\
.
g
i
t
h
u
b
\
w
o
r
k
f
l
o
w
s
\
C
h
e
c
k
.
y
m
l
Push the changes to a GitHub repository and the paclet will automatically be checked for errors:
When the check is complete, a summary of issues will be generated automatically:
Add some more problematic code to one of the package files:
I
n
[
3
]
:
=
E
x
p
o
r
t
F
i
l
e
N
a
m
e
J
o
i
n
F
i
r
s
t
E
x
a
m
p
l
e
D
i
r
e
c
t
o
r
y
[
"
M
o
r
e
I
s
s
u
e
s
"
]
,
"
K
e
r
n
e
l
"
,
"
M
y
P
a
c
l
e
t
.
w
l
"
,
"
(
*
T
h
i
s
w
i
l
l
b
e
f
l
a
g
g
e
d
i
n
t
h
e
c
o
m
m
i
t
d
i
f
f
*
)
I
f
[
a
,
b
,
b
]
<
<
S
a
m
p
l
e
P
u
b
l
i
s
h
e
r
`
M
y
P
a
c
l
e
t
`
A
d
d
O
n
e
`
<
<
S
a
m
p
l
e
P
u
b
l
i
s
h
e
r
`
M
y
P
a
c
l
e
t
`
A
d
d
T
w
o
`
(
*
H
e
r
e
'
s
a
n
o
t
h
e
r
p
o
t
e
n
t
i
a
l
p
r
o
b
l
e
m
:
*
)
<
|
a
-
>
#
+
1
&
|
>
"
,
"
S
t
r
i
n
g
"
O
u
t
[
3
]
=
C
:
\
U
s
e
r
s
\
r
h
e
n
n
i
g
a
n
\
A
p
p
D
a
t
a
\
R
o
a
m
i
n
g
\
M
a
t
h
e
m
a
t
i
c
a
\
A
p
p
l
i
c
a
t
i
o
n
D
a
t
a
\
W
o
l
f
r
a
m
\
P
a
c
l
e
t
C
I
C
D
\
E
x
a
m
p
l
e
s
\
M
o
r
e
I
s
s
u
e
s
\
K
e
r
n
e
l
\
M
y
P
a
c
l
e
t
.
w
l
Commit and push the changes then view the commit on GitHub once the check finishes:
S
c
o
p
e
(
5
)
S
e
e
A
l
s
o
W
o
r
k
f
l
o
w
▪
W
o
r
k
f
l
o
w
J
o
b
▪
W
o
r
k
f
l
o
w
S
t
e
p
T
e
c
h
N
o
t
e
s
▪
L
i
c
e
n
s
e
E
n
t
i
t
l
e
m
e
n
t
s
a
n
d
R
e
p
o
s
i
t
o
r
y
S
e
c
r
e
t
s
R
e
l
a
t
e
d
G
u
i
d
e
s
▪
C
o
n
t
i
n
u
o
u
s
I
n
t
e
g
r
a
t
i
o
n
a
n
d
D
e
p
l
o
y
m
e
n
t
▪
W
o
r
k
f
l
o
w
s
"
"