Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Tasks] Repository Management #24

Open
35 of 56 tasks
kaihiroi opened this issue Apr 1, 2024 · 0 comments
Open
35 of 56 tasks

[Tasks] Repository Management #24

kaihiroi opened this issue Apr 1, 2024 · 0 comments

Comments

@kaihiroi
Copy link
Contributor

kaihiroi commented Apr 1, 2024

GitHub

  • Templates
    • Create pull request template (.github/PULL_REQUEST_TEMPLATE.md)
    • Create issue templates (.github/ISSUE_TEMPLATE/**)
      • Bug report
      • Feature request
      • Support request
      • New release
  • Settings
    • Set up branch protection rules
      • Require a pull request before merging
      • Require status checks to pass before merging
      • Require conversation resolution before merging
      • Require signed commits
      • Include administrators
    • Create organization project & link board
      • Todo, InProgress, InReview, Done
    • Set up issue and pull request labels
  • GitHub Actions (Workflows)
    • Continuous Integration
      • Create .github/workflows/ci.yml
      • Set up jobs
        • format-check
          • setup forge fmt
        • tests
        • slither
        • coverage
    • Review Workflow Changes
      • Set up review CI for workflow definition files

Documentation

  • README
    • Create README.md
    • Contents
      • Project overview
      • Installation instructions
      • Documentation guide
      • Contributing guide
      • License guide
  • Changelog
    • Create CHANGELOG.md
    • Contents
      • Changelog overview
      • Example release log
  • Contributing guidelines
    • Create CONTRIBUTING.md
    • Contents
      • Greeting
      • Reporting issues guide
      • Submitting pull requests guide
      • Coding style guide
      • Release process guide
      • Versioning policy
      • Changelog rules guide
  • Code of Conduct
    • Create CODE_OF_CONDUCT.md with Template
    • Fill the contract method
  • Security policy
  • License
    • Create LICENSE.md (blocking task: choose license)

Need to decide

  • Choose appropriate license like MIT, Apache 2.0, GNU GPL
    • MIT
  • Determine versioning strategy (Semantic Versioning, CalVer, etc.)
    • SemVer

Notifications and Reporting

  • Set up status badges for the README
  • Decide on the communication channel for the community (Telegram, Discord, Slack, Discourse, etc.)
    • Evaluate the features and limitations of each platform
    • Consider the preferences and familiarity of the team and community members
    • Choose the most suitable platform based on the project's needs
  • Set up notifications and report generation for the selected communication channel
    • Add notification job
    • Configure various report outputs (coverage, analysis results, etc.)
@kaihiroi kaihiroi changed the title Repository Management Tasks [Tasks] Repository Management Apr 1, 2024
@kaihiroi kaihiroi pinned this issue Apr 1, 2024
@kaihiroi kaihiroi unpinned this issue Oct 15, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant