Git Board Flow is a powerful GitHub Action designed to streamline issue, branch, and project management while adhering to the Git-Flow methodology. This action simplifies your workflow by automating the creation and management of branches, linking them to issues, and ensuring smooth integration with GitHub Projects.
name: Git Board Flow - Issue
on:
issues:
types: [opened, edited, labeled, unlabeled]
concurrency:
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
cancel-in-progress: true
jobs:
git-board-flow-issues:
name: Git Board Flow - Issue
runs-on: ubuntu-latest
steps:
- name: Checkout Repository
uses: actions/checkout@v4
- name: Git Board Flow - Issue
uses: landamessenger/git-board-flow@master
with:
project-urls: https://github.com/orgs/landamessenger/projects/2, https://github.com/orgs/landamessenger/projects/3
commit-prefix-builder: |
branchName.replace("/", "-");
github-token: ${{ secrets.GITHUB_TOKEN }}
github-token-personal: ${{ secrets.REPO_PAT }}
name: Git Board Flow - Pull Request
on:
pull_request:
types: [opened, edited, labeled, unlabeled]
concurrency:
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
cancel-in-progress: true
jobs:
git-board-flow-pull-requests:
name: Git Board Flow - Pull Request
runs-on: ubuntu-latest
steps:
- name: Checkout Repository
uses: actions/checkout@v4
- name: Git Board Flow - Pull Request
uses: landamessenger/git-board-flow@master
with:
project-urls: https://github.com/orgs/landamessenger/projects/2, https://github.com/orgs/landamessenger/projects/3
commit-prefix-builder: |
branchName.replace("/", "-");
github-token: ${{ secrets.GITHUB_TOKEN }}
github-token-personal: ${{ secrets.REPO_PAT }}
name: Git Board Flow - Commit
on:
push:
branches:
- '**'
jobs:
git-board-flow-commits:
name: Git Board Flow - Commit
runs-on: ubuntu-latest
steps:
- name: Checkout Repository
uses: actions/checkout@v4
- name: Git Board Flow - Commit
uses: landamessenger/git-board-flow@master
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
github-token-personal: ${{ secrets.REPO_PAT }}
commit-prefix-builder: |
branchName.replace("/", "-");
commit-prefix-builder
.Get started with Git Board Flow and simplify your GitHub project workflows today! 🚀
ssh -i gitboardflow -T git@gitboardflow.github.com