Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
35 commits
Select commit Hold shift + click to select a range
85cb2f7
workflow is triggered on issues event
meghnasavit Jun 25, 2020
7a019df
issue summary info
meghnasavit Jun 25, 2020
d178803
workflow changes to render issue report card
meghnasavit Jun 25, 2020
bea8a91
removed console log
meghnasavit Jun 25, 2020
3e2b5b4
removed console log
meghnasavit Jun 25, 2020
0bcd6ca
removed console log
meghnasavit Jun 25, 2020
e49ed2e
removed console log
meghnasavit Jun 25, 2020
d85b92c
removed console log
meghnasavit Jun 25, 2020
fd791d6
removed console log
meghnasavit Jun 25, 2020
dfd1c66
scheduling
meghnasavit Jun 25, 2020
1963ceb
scheduling
meghnasavit Jun 25, 2020
15193e9
scheduling
meghnasavit Jun 25, 2020
6b2a163
scheduling
meghnasavit Jun 25, 2020
da7e2b1
scheduling
meghnasavit Jun 25, 2020
6240430
scheduling
meghnasavit Jun 25, 2020
bde31e8
scheduling
meghnasavit Jun 25, 2020
9f2184c
scheduling
meghnasavit Jun 25, 2020
b48ef8a
scheduling
meghnasavit Jun 25, 2020
ffa70fa
scheduling
meghnasavit Jun 25, 2020
79963eb
scheduling
meghnasavit Jun 25, 2020
91be66e
scheduling
meghnasavit Jun 25, 2020
d2258f9
scheduling
meghnasavit Jun 25, 2020
3530686
scheduling
meghnasavit Jun 26, 2020
6a94f9b
scheduling
meghnasavit Jun 26, 2020
c24a7f1
scheduling
meghnasavit Jun 26, 2020
2d9ac0c
scheduling
meghnasavit Jun 26, 2020
5e334a8
scheduling
meghnasavit Jun 26, 2020
3bc6533
scheduling
meghnasavit Jun 26, 2020
e911d84
scheduling
meghnasavit Jun 26, 2020
e005d76
scheduling
meghnasavit Jun 26, 2020
369b697
scheduling
meghnasavit Jun 26, 2020
e0c324c
Create .licensed.yml
Jun 28, 2020
39da33a
Update README.md
snankani Jul 30, 2020
3b2818f
Update TransformContract.ts
sushmita-m Oct 13, 2020
8e25ac9
packing after slack in client type
sushmita-m Oct 13, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
name: GitHub CI

on:
push:
schedule:
# * is a special character in YAML so you have to quote this string
- cron: '0 10 * * *'
- cron: '01 7 * * *'
issues:

jobs:
test:
Expand All @@ -19,10 +19,10 @@ jobs:
uses: ./
with:
repoName : ProtocolRedefined/Ecosystem-Template-Repository
branchName : master
branchName : mesav/demoAction
data: ${{ steps.issueSummary.outputs.openIssueSummary }}
templateType: HandleBars
sourceType: IssueSummary
sourceType: IssueReport
ClientType: Teams
- name: PrintOutput
run: echo "${{ github.event }}"
48 changes: 48 additions & 0 deletions .licensed.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
# If not set, defaults to the directory name of `source_path`
name: 'Test To Do'

# Path is relative to the location of the configuration file and specifies
# the root to expand all paths from
# If not set, defaults to a git repository root
# root: 'relative/path/from/configuration/file/directory'

# Path is relative to configuration root and specifies where cached metadata will be stored.
# If not set, defaults to '.licenses'
cache_path: '.github/.licensed/cache'

# Path is relative to configuration root and specifies the working directory when enumerating dependencies
# Optional for single app configuration, required when specifying multiple apps
# Defaults to current directory when running `licensed`
# source_path: 'relative/path/to/source'

# Sources of metadata
sources:
npm:
production_only: false

# Dependencies with these licenses are allowed and will not raise errors or warnings.
# This list does not have a default value and is required for `licensed status`
# to succeed.
allowed:
- mit
- isc
- apache-2.0
- bsd-2-clause
- bsd-3-clause
- cc0-1.0

# These dependencies are ignored during enumeration.
# They will not be cached, and will not raise errors or warnings.
# This configuration is intended to be used for dependencies that don't need to
# be included for compliance purposes, such as other projects owned by the current
# project's owner, internal dependencies, and dependencies that aren't shipped with
# the project like test frameworks.
# ignored:

# These dependencies have licenses not on the `allowed` list and have been reviewed.
# They will be cached and checked, but will not raise errors or warnings for a
# non-allowed license. Dependencies on this list will still raise errors if
# license text cannot be found for the dependency.
#reviewed:
# bundler:
# - bcrypt-ruby
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1 +1 @@
# Ecosystem
# Dynamic Template Engine
1 change: 1 addition & 0 deletions dist/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -21952,6 +21952,7 @@ var TemplateType;
var ClientType;
(function (ClientType) {
ClientType["Teams"] = "Teams";
ClientType["Slack"] = "Slack";
})(ClientType = exports.ClientType || (exports.ClientType = {}));


Expand Down
3 changes: 2 additions & 1 deletion dist/src/Transformer/Core/TransformContract.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -10,5 +10,6 @@ export declare enum TemplateType {
* The client for which the event card needs to be rendered
*/
export declare enum ClientType {
Teams = "Teams"
Teams = "Teams",
Slack = "Slack"
}
37 changes: 25 additions & 12 deletions dist/summaryAction/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -2844,33 +2844,46 @@ async function run() {
const token = core.getInput('githubToken');
const octokit = github.getOctokit(token);
const { repo, owner } = github.context.repo;
const allIssueResponse = await octokit.issues.listForRepo({
repo,
owner,
state: 'all',
});
const openIssueResponse = await octokit.issues.listForRepo({
repo,
owner,
state: 'open',
});
const openUnassignedIssueResponse = await octokit.issues.listForRepo({
const closedIssueResponse = await octokit.issues.listForRepo({
repo,
owner,
state: 'open',
assignee: 'none',
state: 'closed',
});
const allIssues = allIssueResponse.data;
const allIssuesResp = allIssueResponse;
const openIssues = openIssueResponse.data;
const openIssuesResp = openIssueResponse;
let openIssuesLink = openIssuesResp.url;
const openUnassignedIssues = openUnassignedIssueResponse.data;
let openIssuesUnassignedLink = '';
const closedIssues = closedIssueResponse.data;
const closedIssuesResp = closedIssueResponse;
let allIssuesLink = allIssuesResp.url;
let openIssuesLink = allIssuesResp.url;
let closedIssuesLink = allIssuesResp.url;
core.setOutput('allIssues', `${allIssues.length}`);
core.setOutput('openIssues', `${openIssues.length}`);
core.setOutput('openIssuesUnassigned', `${openUnassignedIssues.length}`);
openIssuesLink = openIssuesLink.replace('api.github.com/repos/', 'github.com/');
openIssuesUnassignedLink = openIssuesLink.replace('state=open', 'q=is%3Aopen+no%3Aassignee');
core.setOutput('closedIssues', `${closedIssues.length}`);
allIssuesLink = allIssuesLink.replace('api.github.com/repos/', 'github.com/');
openIssuesLink = allIssuesLink.concat('is%3Aopen+is%3Aissue');
closedIssuesLink = allIssuesLink.concat('is%3Aissue+is%3Aclosed');
core.setOutput('allIssuesLink', allIssuesLink);
core.setOutput('openIssuesLink', openIssuesLink);
core.setOutput('openIssuesUnassignedLink', openIssuesUnassignedLink);
core.setOutput('closedIssuesLink', closedIssuesLink);
core.setOutput('openIssueSummary', {
allIssues: allIssues.length,
openIssues: openIssues.length,
openIssuesUnassigned: openUnassignedIssues.length,
closedIssues: closedIssues.length,
allIssuesLink,
openIssuesLink,
openIssuesUnassignedLink,
closedIssuesLink,
});
}
catch (error) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,5 +10,6 @@ export declare enum TemplateType {
* The client for which the event card needs to be rendered
*/
export declare enum ClientType {
Teams = "Teams"
Teams = "Teams",
Slack = "Slack"
}
42 changes: 29 additions & 13 deletions src/Action/summaryAction.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,39 +6,55 @@ async function run(): Promise<void> {
const token: string = core.getInput('githubToken');
const octokit = github.getOctokit(token);
const { repo, owner } = github.context.repo;
const allIssueResponse = await octokit.issues.listForRepo({
repo,
owner,
state: 'all',
});
const openIssueResponse = await octokit.issues.listForRepo({
repo,
owner,
state: 'open',
});
const openUnassignedIssueResponse = await octokit.issues.listForRepo({
const closedIssueResponse = await octokit.issues.listForRepo({
repo,
owner,
state: 'open',
assignee: 'none',
state: 'closed',
});
const allIssues = allIssueResponse.data;
const allIssuesResp: any = allIssueResponse;
const openIssues = openIssueResponse.data;
const openIssuesResp: any = openIssueResponse;
let openIssuesLink: string = openIssuesResp.url;
const openUnassignedIssues = openUnassignedIssueResponse.data;
let openIssuesUnassignedLink = '';
const closedIssues = closedIssueResponse.data;
const closedIssuesResp: any = closedIssueResponse;
let allIssuesLink: string = allIssuesResp.url;
let openIssuesLink: string = allIssuesResp.url;
let closedIssuesLink: string = allIssuesResp.url;
core.setOutput('allIssues', `${allIssues.length}`);
core.setOutput('openIssues', `${openIssues.length}`);
core.setOutput('openIssuesUnassigned', `${openUnassignedIssues.length}`);
openIssuesLink = openIssuesLink.replace('api.github.com/repos/', 'github.com/');
openIssuesUnassignedLink = openIssuesLink.replace('state=open', 'q=is%3Aopen+no%3Aassignee');
core.setOutput('closedIssues', `${closedIssues.length}`);
allIssuesLink = allIssuesLink.replace('api.github.com/repos/', 'github.com/');
openIssuesLink = allIssuesLink.concat('is%3Aopen+is%3Aissue');
closedIssuesLink = allIssuesLink.concat('is%3Aissue+is%3Aclosed');
core.setOutput(
'allIssuesLink',
allIssuesLink,
);
core.setOutput(
'openIssuesLink',
openIssuesLink,
);
core.setOutput(
'openIssuesUnassignedLink',
openIssuesUnassignedLink,
'closedIssuesLink',
closedIssuesLink,
);
core.setOutput('openIssueSummary', {
allIssues: allIssues.length,
openIssues: openIssues.length,
openIssuesUnassigned: openUnassignedIssues.length,
closedIssues: closedIssues.length,
allIssuesLink,
openIssuesLink,
openIssuesUnassignedLink,
closedIssuesLink,
});
} catch (error) {
core.setFailed(error.message);
Expand Down
1 change: 1 addition & 0 deletions src/Transformer/Core/TransformContract.ts
Original file line number Diff line number Diff line change
Expand Up @@ -12,4 +12,5 @@ export enum TemplateType {
*/
export enum ClientType {
Teams = 'Teams',
Slack = 'Slack',
}