1.15.1 • Published 4 months ago

github-issue-tower-defence-management v1.15.1

Weekly downloads
-
License
ISC
Repository
github
Last release
4 months ago

npm-cli-github-issue-tower-defence-management

Test code style: prettier semantic-release: angular

Welcome to npm-cli-github-issue-tower-defence-management :tada:

Usage 🛠️

Here's how you can use github-issue-tower-defence-management:

Usage: github-issue-tower-defence-management [options]

CLI tool for GitHub Issue Tower Defence Management

Options:
  -t, --trigger <type>  Trigger type: issue or schedule
  -c, --config <path>   Path to config YAML file
  -i, --issue <url>     GitHub Issue URL
  -h, --help            display help for command

Example 📖

Here's a quick example to illustrate its usage:

npx github-issue-tower-defence-management -t schedule -c ./config.yml
npx github-issue-tower-defence-management -t issue -c ./config.yml -i https://github.com/HiromiShikata/test-repository/issues/1

Config

The config.yaml must match the input type of HandleScheduledEventUseCase.run(). Below is the structure:

org: string # Organization name
projectUrl: string # URL of the target project
manager: string # GitHub account name of the manager
workingReport:
  repo: string # Repository name
  members: # Array of member's GitHub account names
    - string
    - string
  warningThresholdHour?: number # Optional: Warning threshold in hours
  spreadsheetUrl: string # URL of the Google Spreadsheet
  reportIssueTemplate?: string # Optional: Template for issue reports
  reportIssueLabels: # Array of issue labels
    - string
    - string

Example:

org: 'my-org'
projectUrl: 'https://github.com/orgs/my-org/projects/1'
manager: 'HiromiShikata'
workingReport:
  repo: 'work-report'
  members:
    - 'HiromiShikata'
    - 'octokit'
  warningThresholdHour: 40
  spreadsheetUrl: 'https://docs.google.com/spreadsheets/d/xxx'
  reportIssueTemplate: |
    ## Working Time Report

    ### Summary
    Period: {period}
    Team: {team}

    ### Details
    {details}
  reportIssueLabels:
    - 'report'
    - 'working-time'
  slack:
    userToken: 'xoxp-xxx'

Slack User Token

scope

  • channels:read
  • groups:read
  • mpim:read
  • im:read
  • chat:write
  • identify
  • usergroups:read
  • users:read
  • files:write
  • files:read

Contributing

See CONTRIBUTING.md

License

MIT

1.15.1

4 months ago

1.15.0

4 months ago

1.14.2

4 months ago

1.14.1

4 months ago

1.14.0

4 months ago

1.13.0

5 months ago

1.12.0

5 months ago

1.11.0

5 months ago

1.10.0

5 months ago

1.9.0

5 months ago

1.8.0

5 months ago

1.7.1

5 months ago

1.7.0

5 months ago

1.6.0

5 months ago

1.5.0

5 months ago

1.4.0

5 months ago

1.3.0

5 months ago

1.2.0

6 months ago

1.1.0

6 months ago