workflows_for_gh_projects

This Repository provides and maintains a couple of workflow files to support our Lifecycle of an issue. Using the provided files together with an instance of the template project Issue Lifecycle the managing of your issues is nearly fully automated.

https://github.com/dlr-amr/workflows_for_gh_projects

Science Score: 62.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
    1 of 19 committers (5.3%) from academic institutions
  • Institutional organization owner
    Organization dlr-amr has institutional domain (www.dlr.de)
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (11.3%) to scientific vocabulary
Last synced: 6 months ago · JSON representation ·

Repository

This Repository provides and maintains a couple of workflow files to support our Lifecycle of an issue. Using the provided files together with an instance of the template project Issue Lifecycle the managing of your issues is nearly fully automated.

Basic Info
  • Host: GitHub
  • Owner: DLR-AMR
  • Default Branch: main
  • Homepage:
  • Size: 317 KB
Statistics
  • Stars: 0
  • Watchers: 2
  • Forks: 0
  • Open Issues: 8
  • Releases: 0
Created about 1 year ago · Last pushed 8 months ago
Metadata Files
Readme Citation

README.md

Workflows for GitHub-projects

This Repository provides and maintains a couple of workflow files to support our Lifecycle of an issue.

Using the provided files together with an instance of the template project Issue Lifecycle the managing of your issues is nearly fully automated.

Requirements

You need to provide a personal access Token for github that has read/write access for projects and issues on organizaton level.

How to setup a repository.

The workflows are triggered by a repository. The projects can be on organization level. 1. Copy the files [movecard.yml, issueeventmovescard.yml, preventmovescard.yml, quickpr.yml ]from ".github/workflows" into the workflow folder of your repository. 2. Replace the secret variables with a secret containing a PAT with write-rights to your projects and issues.

How to setup a project.

  1. Use the template Issue Lifecycle
  2. On the project side click on the "..." symbol (upper right corner)
  3. Click on "Workflows"
  4. Select "Auto-add to project", go on "Edit" and replace the filter with your repository and "is:issue is:open". If not all issues should land in this project you can also add "label:YOURLABELNAME" to only add issues that have a certain label.
  5. Create the labels "workload:high", "workload:medium", "workload:low", "priority:high", "priority:medium" and "priority:low" in your github repository.

What will happen

All issues that match the filter will land in your project. Having a look at your Board you will see that all freshly opened issues will land in "In-Box".

As soon as an issues has been labeled with a workload and a priority it is ready to be worked on and will move to the column "ToDo".

Once an assignee for that issue has been found it will move to "In Progress", preventing that two developers will work on the same Issue.

If a PR is opened, reopened or a draft PR is set to "ready to review" and the Issue that is solved by that PR is referenced by "#ISSUE_NUMBER" the card is moved to "Needs Review".

Once someone is assigned to do the review the issue is moved to "In Review".

Merging the PR will close the Issue and it will be moved to "Done"

Once it has been communicated to other developers what has been done the card can manually be moved to "Can be archived". All closed issues will automatically be archived after 2 weeks.

For quick-fixes you can also open up a "quick Pull request". It can be annoying for a developer to open up an Issue for every small typo / bug-fix / one-line-change in a repository. To make this a more comfortable process we allow developers to open a quick-PR, which is a PR that does not reference an Issue. In that case an Issue is created and linked to the PR by adding "Closes #ISSUE_NUMBER" to the top of the body of the PR.

Owner

  • Name: German Aerospace Center - scalable adaptive mesh refinement
  • Login: DLR-AMR
  • Kind: organization
  • Location: Germany

Citation (CITATION.cff)

title: workflows_for_GH_projects
version: 1.0.1
date-released: "2025-03-2025"
repository-code: "https://github.com/DLR-AMR/workflows_for_GH_projects"
license: GPL-2.0
type: software
authors:
  #Authors
  - given-names: David
    family-names: Knapp
    email: David.Knapp@dlr.de
    affiliation: "German Aerospace Center (DLR)"
    orcid: "https://orcid.org/0000-0002-6305-1572"

GitHub Events

Total
  • Issues event: 117
  • Delete event: 29
  • Issue comment event: 13
  • Push event: 246
  • Pull request review comment event: 7
  • Pull request review event: 21
  • Pull request event: 174
  • Create event: 47
Last Year
  • Issues event: 117
  • Delete event: 29
  • Issue comment event: 13
  • Push event: 246
  • Pull request review comment event: 7
  • Pull request review event: 21
  • Pull request event: 174
  • Create event: 47

Committers

Last synced: 11 months ago

All Time
  • Total Commits: 348
  • Total Committers: 19
  • Avg Commits per committer: 18.316
  • Development Distribution Score (DDS): 0.057
Past Year
  • Commits: 348
  • Committers: 19
  • Avg Commits per committer: 18.316
  • Development Distribution Score (DDS): 0.057
Top Committers
Name Email Commits
David Knapp d****p@d****e 328
Davknapp r****r@f****t 2
lenaploetzke 7****e 2
Davknapp r****r@f****t 1
Davknapp r****r@f****t 1
Davknapp r****r@f****t 1
Davknapp r****r@f****t 1
Davknapp r****r@f****t 1
Davknapp r****r@f****t 1
Davknapp r****r@f****t 1
Davknapp r****r@f****t 1
Davknapp r****r@f****t 1
Davknapp r****r@f****t 1
Davknapp r****r@f****t 1
Davknapp r****r@f****t 1
Davknapp r****r@f****t 1
Davknapp r****r@f****t 1
Davknapp r****r@f****t 1
Davknapp r****r@f****t 1

Issues and Pull Requests

Last synced: 11 months ago


Dependencies

.github/workflows/check_version_tag.yml actions
  • actions/checkout v4 composite
.github/workflows/create_version_tag.yml actions
  • actions/checkout v4 composite
.github/workflows/issue_event_moves_card.yml actions
.github/workflows/move_card.yml actions
.github/workflows/pr_event_moves_card.yml actions
.github/workflows/quick_pr.yml actions
  • actions/checkout v4 composite
.github/workflows/update_version.yml actions
  • actions/checkout v4 composite