1.15.1 • Published 8 months ago

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

Weekly downloads
-
License
ISC
Repository
github
Last release
8 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

8 months ago

1.15.0

9 months ago

1.14.2

9 months ago

1.14.1

9 months ago

1.14.0

9 months ago

1.13.0

9 months ago

1.12.0

10 months ago

1.11.0

10 months ago

1.10.0

10 months ago

1.9.0

10 months ago

1.8.0

10 months ago

1.7.1

10 months ago

1.7.0

10 months ago

1.6.0

10 months ago

1.5.0

10 months ago

1.4.0

10 months ago

1.3.0

10 months ago

1.2.0

10 months ago

1.1.0

11 months ago