Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

...

  • This is almost obsolete: a project workflow does this, but only for one repo. This action can be used in multiple repos to funnel issues from all of them into a project.

  • You make an action in the source repo to use the workflow, like this:

    Code Block
    languageyaml
    name: Add new issues to the Security project
    on:
      issues:
        types: [opened]
    jobs:
      Add_an_issue_to_project:
        uses: openedx/.github/.github/workflows/add-issue-to-a-project.yml@master
        secrets:
          GITHUB_APP_ID: ${{ secrets.GRAPHQL_AUTH_APP_ID }}
          GITHUB_APP_PRIVATE_KEY: ${{ secrets.GRAPHQL_AUTH_APP_PEM }}
        with:
          PROJECT_NUMBER: 45
  • Although the action says “issue”, I think it can add pull requests also.

  • Pro: many repos can auto-add to many projects.

  • Con: needs secrets management.

...