Skip to content

Commit 432e622

Browse files
committed
Update Documentation
1 parent 64d2f3d commit 432e622

File tree

1 file changed

+53
-21
lines changed

1 file changed

+53
-21
lines changed

README.md

Lines changed: 53 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,11 @@ Install `github-action-utils` using pip:
2020
pip install github-action-utils
2121
```
2222

23-
## Usage
23+
## Available Functions
2424

25-
This section describes how to use the `github-action-utils` package. The functions in the package should be used inside a workflow.
25+
This section documents all the functions provided by `github-action-utils`. The functions in the package should be used inside a workflow run.
2626

27-
### **`echo`**
27+
### **`echo(message)`**
2828

2929
Prints specified message to the action workflow console.
3030

@@ -39,7 +39,7 @@ Prints specified message to the action workflow console.
3939
# Hello World
4040
```
4141

42-
### **`debug`**
42+
### **`debug(message)`**
4343

4444
Prints colorful debug message to the action workflow console.
4545
GitHub Actions Docs: [debug](https://docs.github.com/en/actions/using-workflows/workflow-commands-for-github-actions#setting-a-debug-message)
@@ -55,7 +55,7 @@ GitHub Actions Docs: [debug](https://docs.github.com/en/actions/using-workflows/
5555
# ::debug ::Hello World
5656
```
5757

58-
### **`notice`**
58+
### **`notice(message, title=None, file=None, col=None, end_column=None, line=None, end_line=None)`**
5959

6060
Prints colorful notice message to the action workflow console.
6161
GitHub Actions Docs: [notice](https://docs.github.com/en/actions/using-workflows/workflow-commands-for-github-actions#setting-a-notice-message)
@@ -79,7 +79,7 @@ GitHub Actions Docs: [notice](https://docs.github.com/en/actions/using-workflows
7979
# ::notice title=test title,file=abc.py,col=1,endColumn=2,line=4,endLine=5::test message=
8080
```
8181

82-
### **`warning`**
82+
### **`warning(message, title=None, file=None, col=None, end_column=None, line=None, end_line=None)`**
8383

8484
Prints colorful warning message to the action workflow console.
8585
GitHub Actions Docs: [warning](https://docs.github.com/en/actions/using-workflows/workflow-commands-for-github-actions#setting-a-warning-message)
@@ -103,7 +103,7 @@ GitHub Actions Docs: [warning](https://docs.github.com/en/actions/using-workflow
103103
# ::warning title=test title,file=abc.py,col=1,endColumn=2,line=4,endLine=5::test message
104104
```
105105

106-
### **`error`**
106+
### **`error(message, title=None, file=None, col=None, end_column=None, line=None, end_line=None)`**
107107

108108
Prints colorful error message to the action workflow console.
109109
GitHub Actions Docs: [error](https://docs.github.com/en/actions/using-workflows/workflow-commands-for-github-actions#setting-a-error-message)
@@ -127,7 +127,7 @@ GitHub Actions Docs: [error](https://docs.github.com/en/actions/using-workflows/
127127
# ::error title=test title,file=abc.py,col=1,endColumn=2,line=4,endLine=5::test message
128128
```
129129

130-
### **`set_output`**
130+
### **`set_output(name, value)`**
131131

132132
Sets an action's output parameter for the running workflow.
133133
GitHub Actions Docs: [set_output](https://docs.github.com/en/actions/using-workflows/workflow-commands-for-github-actions#setting-an-output-parameter)
@@ -143,7 +143,7 @@ GitHub Actions Docs: [set_output](https://docs.github.com/en/actions/using-workf
143143
# ::set-output name=test_name::test_value
144144
```
145145

146-
### **`save_state`**
146+
### **`save_state(name, value)`**
147147

148148
Creates environment variable for sharing state with workflow's pre: or post: actions.
149149
GitHub Actions Docs: [save_state](https://docs.github.com/en/actions/using-workflows/workflow-commands-for-github-actions#sending-values-to-the-pre-and-post-actions)
@@ -159,7 +159,7 @@ GitHub Actions Docs: [save_state](https://docs.github.com/en/actions/using-workf
159159
# ::save-state name=test_name::test_value
160160
```
161161

162-
### **`get_state`**
162+
### **`get_state(name)`**
163163

164164
Gets state environment variable from running workflow.
165165

@@ -174,7 +174,7 @@ Gets state environment variable from running workflow.
174174
# test_value
175175
```
176176

177-
### **`get_state`**
177+
### **`get_user_input(name)`**
178178

179179
Gets user input from running workflow.
180180

@@ -189,7 +189,7 @@ Gets user input from running workflow.
189189
# my value
190190
```
191191

192-
### **`begin_stop_commands` and `end_stop_commands`**
192+
### **`begin_stop_commands(token=None)` and `end_stop_commands(token)`**
193193

194194
Stops processing any workflow commands. This special command allows you to log anything without accidentally running a workflow command.
195195
GitHub Actions Docs: [stop_commands](https://docs.github.com/en/actions/using-workflows/workflow-commands-for-github-actions#stopping-and-starting-workflow-commands)
@@ -221,7 +221,39 @@ GitHub Actions Docs: [stop_commands](https://docs.github.com/en/actions/using-wo
221221
# ::my_token::
222222
```
223223

224-
### **`add_mask`**
224+
### **`start_group(title)` and `end_group()`**
225+
226+
Creates an expandable group in the workflow log.
227+
GitHub Actions Docs: [group](https://docs.github.com/en/actions/using-workflows/workflow-commands-for-github-actions#grouping-log-lines)
228+
229+
**example:**
230+
231+
```python
232+
>> from github_action_utils import echo, start_group, end_group, group
233+
234+
>> start_group("My Group Title")
235+
>> echo("Hello World")
236+
>> end_group()
237+
238+
# Output:
239+
# ::group ::My Group Title
240+
# Hello World
241+
# ::endgroup::
242+
243+
# ====================
244+
# Using Group Context Manager
245+
# ====================
246+
247+
>> with group("My Group Title"):
248+
... echo("Hello World")
249+
250+
# Output:
251+
# ::group ::My Group Title
252+
# Hello World
253+
# ::endgroup::
254+
```
255+
256+
### **`add_mask(value)`**
225257

226258
Masking a value prevents a string or variable from being printed in the workflow console.
227259
GitHub Actions Docs: [add_mask](https://docs.github.com/en/actions/using-workflows/workflow-commands-for-github-actions#masking-a-value-in-log)
@@ -237,7 +269,7 @@ GitHub Actions Docs: [add_mask](https://docs.github.com/en/actions/using-workflo
237269
# ::add-mask ::test value
238270
```
239271

240-
### **`set_env`**
272+
### **`set_env(name, value)`**
241273

242274
Creates an environment variable by writing this to the `GITHUB_ENV` environment file which is available to any subsequent steps in a workflow job.
243275
GitHub Actions Docs: [set_env](https://docs.github.com/en/actions/using-workflows/workflow-commands-for-github-actions#setting-an-environment-variable)
@@ -250,7 +282,7 @@ GitHub Actions Docs: [set_env](https://docs.github.com/en/actions/using-workflow
250282
>> set_env("my_env", "test value")
251283
```
252284

253-
### **`get_workflow_environment_variables`**
285+
### **`get_workflow_environment_variables()`**
254286

255287
Gets all environment variables from the `GITHUB_ENV` environment file which is available to the workflow.
256288
GitHub Actions Docs: [set_env](https://docs.github.com/en/actions/using-workflows/workflow-commands-for-github-actions#setting-an-environment-variable)
@@ -266,7 +298,7 @@ GitHub Actions Docs: [set_env](https://docs.github.com/en/actions/using-workflow
266298
# {"my_env": "test value"}
267299
```
268300

269-
### **`get_env`**
301+
### **`get_env(name)`**
270302

271303
Gets all environment variables from `os.environ` or the `GITHUB_ENV` environment file which is available to the workflow.
272304
This can also be used to get [environment variables set by GitHub Actions](https://docs.github.com/en/actions/learn-github-actions/environment-variables#default-environment-variables).
@@ -285,7 +317,7 @@ GitHub Actions Docs: [set_env](https://docs.github.com/en/actions/using-workflow
285317
# https://api.github.com
286318
```
287319

288-
### **`append_job_summary`**
320+
### **`append_job_summary(markdown_text)`**
289321

290322
Sets some custom Markdown for each job so that it will be displayed on the summary page of a workflow run.
291323
GitHub Actions Docs: [append_job_summary](https://docs.github.com/en/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary)
@@ -299,7 +331,7 @@ GitHub Actions Docs: [append_job_summary](https://docs.github.com/en/actions/usi
299331
```
300332

301333

302-
### **`overwrite_job_summary`**
334+
### **`overwrite_job_summary(markdown_text)`**
303335

304336
Clears all content for the current step, and adds new job summary.
305337
GitHub Actions Docs: [overwrite_job_summary](https://docs.github.com/en/actions/using-workflows/workflow-commands-for-github-actions#overwriting-job-summaries)
@@ -312,7 +344,7 @@ GitHub Actions Docs: [overwrite_job_summary](https://docs.github.com/en/actions/
312344
>> overwrite_job_summary("# test summary")
313345
```
314346

315-
### **`remove_job_summary`**
347+
### **`remove_job_summary()`**
316348

317349
completely removes job summary for the current step.
318350
GitHub Actions Docs: [remove_job_summary](https://docs.github.com/en/actions/using-workflows/workflow-commands-for-github-actions#removing-job-summaries)
@@ -325,7 +357,7 @@ GitHub Actions Docs: [remove_job_summary](https://docs.github.com/en/actions/usi
325357
>> remove_job_summary()
326358
```
327359

328-
### **`add_system_path`**
360+
### **`add_system_path(path)`**
329361

330362
Prepends a directory to the system PATH variable (`GITHUB_PATH`) and automatically makes it available to all subsequent actions in the current job.
331363
GitHub Actions Docs: [add_system_path](https://docs.github.com/en/actions/using-workflows/workflow-commands-for-github-actions#adding-a-system-path)
@@ -338,7 +370,7 @@ GitHub Actions Docs: [add_system_path](https://docs.github.com/en/actions/using-
338370
>> add_system_path("var/path/to/file")
339371
```
340372

341-
### **`event_payload`**
373+
### **`event_payload()`**
342374

343375
Get GitHub Event payload that triggered the workflow.
344376

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy