Skip to content

Latest commit

 

History

History
51 lines (32 loc) · 2.09 KB

CONTRIBUTING.md

File metadata and controls

51 lines (32 loc) · 2.09 KB

NethServer issue tracker

Thank you for contributing to the NethServer project!

This GitHub repository serves on the NethServer project as official issue-tracker. Before opening a new issue here, we suggest to discuss it on community.nethserver.org.

You are welcome!

Further references:

NethServer 7 (EOL)

NethServer 6 (EOL)

Label Management and Issue Status

When labels are added or removed from an issue, the issue's status in the projects is automatically updated:

  • Adding labels:

    • Adding the testing label sets the issue status to Testing.
    • Adding the verified label sets the issue status to Verified.
    • Adding one of these labels automatically removes the other if it exists.
  • Removing labels:

    • Removing the testing or verified label sets the issue status to In Progress.

This behavior is managed by a GitHub Actions workflow that runs the update_issue_status.sh script. If an issue belongs to multiple projects, all projects are updated.

Configuring the Personal Access Token (PAT)

To allow the workflow to update issue statuses in organization-level projects, an additional Personal Access Token (PAT) with the following minimum permissions is required:

  • project: full access to projects.
  • public_repo: full access to public repositories.
  • repo: full access to private repositories (only required for private repositories).

To set up the PAT correctly:

  1. Create a new PAT from your GitHub account settings, selecting the permissions listed above.
  2. Add the PAT as a secret in the repository or organization, using the name PROJECT_STATUS_BOT_TOKEN.