GitHub
Seamlessly integrate GitHub with your favorite APIs, databases, and programming languages, using WayScript.
A web-based hosting service for version control using Git.
To run your script when GitHub events occur, use the GitHub Trigger.

​
πŸ‘€
Search for a User

​
πŸ“₯
Inputs

Search for metrics on a user account by:
  • Username
  • Email
  • GitHub URL

​
πŸ“€
Outputs

1
User_Data = {
2
name : String,
3
company : String,
4
username : String,
5
bio : String,
6
avatar_url : Url,
7
blog : Url,
8
created_at : Date,
9
email : String,
10
events_url : Url,
11
followers : Int,
12
followers_url : Url,
13
gists_url : Url,
14
gravatar_id : String,
15
hireable : Bool,
16
html_url : String,
17
id : Int,
18
location : String,
19
login : String,
20
node_id : String,
21
orgs_url : Url,
22
public_gists : Int,
23
public_repos : Int,
24
repos_url : Url,
25
site_admin : Bool,
26
starred_url : Url,
27
subscrip_url : Url,
28
type : String,
29
updated_at : Date,
30
url : Url,
31
}
Copied!
1
User_Repo_Data = [
2
{
3
name : String,
4
description : String,
5
url : Url,
6
private : Bool,
7
forks : Int,
8
watchers : Int,
9
stargazers : Int,
10
open_issues : Int,
11
archived : Bool,
12
clone_url : Url,
13
contributors : Url,
14
created_at : Date,
15
default_branch : String,
16
deployments_url : Url,
17
downloads_url : Url,
18
events_url : Url,
19
fork : Bool,
20
forks_url : Url,
21
full_name : String,
22
git_url : Url,
23
has_downloads : Bool,
24
has_issues : Bool,
25
has_pages : Bool,
26
has_projects : Bool,
27
has_wiki : Bool,
28
homepage : Url,
29
hooks_url : Url,
30
html_url : Url,
31
id : Int,
32
language : String,
33
merges_url : Url,
34
node_id : String,
35
permissions : {
36
admin : Bool,
37
pull : Bool,
38
push : Bool,
39
},
40
pushed_at : Date,
41
size : Int,
42
ssh_url : Url,
43
stargazers_url : Url,
44
subscribers_url : Url,
45
svn_url : Url,
46
tags_url : Url,
47
teams_url : Url,
48
updated_at : Date,
49
},
50
]
Copied!

​
πŸ”Ž
Search for a Repo

​
πŸ“₯
Inputs

Search for metrics on a repository by entering its Github URL.

​
πŸ“€
Output

1
Repo = {
2
name : String,
3
author_username : String,
4
description : String,
5
created_at : Date,
6
updated_at : Date,
7
pushed_at : Date,
8
repo_size_kb : Int,
9
stargazers_count : Int,
10
subscribers_count : Int,
11
forks_count : Int,
12
language : String,
13
open_issues_count : Int,
14
network_count : Int,
15
contributors : [
16
{
17
username : String,
18
url : Url,
19
},
20
],
21
available_assignees : [
22
{
23
username : String,
24
url : Url,
25
},
26
],
27
readme : String,
28
default_branch : String,
29
id : Int,
30
watchers : Int,
31
}
Copied!

​
πŸ–‹
Create an Issue

​
πŸ“₯
Inputs

Create an issue for a repository by:
  • GitHub Repo URL
  • Title
  • Content
  • Labels
  • Assignments
  • Milestone number

​
πŸ“€
Outputs

Create variables for:
  • Raw JSON Data

​
✏
Edit an Issue

​
πŸ“₯
Inputs

Edit an issue for a repository by:
  • GitHub Issue URL
  • Status
  • Title
  • Content
  • Labels
  • Assignments
  • Milestone number

​
πŸ“€
Outputs

Create variables for:
  • Raw JSON data

​
πŸ‘“
View Issue Labels

​
πŸ“₯
Inputs

View a list labels of an issue by:
  • GitHub Issue URL

​
πŸ“€
Outputs

Create variables for:
  • Label List
  • Raw JSON data

​
↔
View Issue Assignees

​
πŸ“₯
Inputs

View a list of users assigned to an issue by:
  • GitHub Issue URL

​
πŸ“€
Outputs

Create variables for:
  • Assignee List
  • Raw JSON data

​
πŸ“
Fetch File Contents

​
πŸ“₯
Inputs

Retrieve contents of a file in a repository by:
  • GitHub Repo URL
  • Path URL relative to GitHub URL
  • Branch name

​
πŸ“€
Outputs

Create variables for:
  • File Contents
  • Raw JSON data

​
➑
Merge Into Branch

​
πŸ“₯
Inputs

Merge files into a branch by:
  • Source Branch Name
  • Destination Branch Name
  • Commit Message

​
πŸ“€
Outputs

Create variables for:
  • Success
  • Error
  • Raw JSON data
Last modified 11mo ago