Skip to content

Commit

Permalink
添加github自动检查和编译的工具流
Browse files Browse the repository at this point in the history
添加github的issue和pull request流程规范
1. issue-checker
2. rust_check
  • Loading branch information
donjuanplatinum committed Jun 6, 2024
1 parent 45ba00c commit 41807e8
Show file tree
Hide file tree
Showing 3 changed files with 123 additions and 0 deletions.
62 changes: 62 additions & 0 deletions .github/issue-checker.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
default-mode:
add:
remove: [pull_request_target, issues]
labels:
# skips and removes
- name: skip all
content:
regexes: '[Ss]kip (?:[Aa]ll |)[Ll]abels?'
- name: remove all
content:
regexes: '[Rr]emove (?:[Aa]ll |)[Ll]abels?'
- name: skip ambiguous
content:
regexes: '[Ss]kip (?:[Ll]abels? |)(?:`|)ambiguous(?:`|)'
- name: remove ambiguous
content:
regexes: '[Rr]emove (?:[Ll]abels? |)(?:`|)ambiguous(?:`|)'
# `feature`
- name: enhance
content: enhancement
regexes: '[Ff]eat(?:\([a-zA-Z]*/?[a-zA-Z]*\))?[\:\.\,]'
skip-if:
- skip all
remove-if:
- remove all
# `Bug fix`
- name: bug-fix
content: Bug fix
regexes: '[Ff]ix(?:\([a-zA-Z]*/?[a-zA-Z]*\))?[\:\.\,]'
skip-if:
- skip all
remove-if:
- remove all
# `document`
- name: doc
content: documentation
regexes: '[Dd]ocs(?:\([a-zA-Z]*/?[a-zA-Z]*\))?[\:\.\,]'
skip-if:
- skip all
remove-if:
- remove all
# `test`
- name: test
content: test
regexes: '[Tt]est(?:\([a-zA-Z]*/?[a-zA-Z]*\))?[\:\.\,]'
skip-if:
- skip all
remove-if:
- remove all
# `ambiguous`
- name: pr-ambiguous
# 不符合 commitizen 的 PR
content: ambiguous
regexes: '^(?!(?:build|chore|ci|docs?|feat|fix|perf|refactor|rft|style|test)(?:\([a-zA-Z]*\))?[\:\.\(\,]|[Rr]evert|[Rr]elease)'
mode:
pull_request_target:
skip-if:
- skip all
- skip ambiguous
remove-if:
- remove all
- remove ambiguous
24 changes: 24 additions & 0 deletions .github/workflows/issue-checker.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
name: "Issue Checker"
on:
issues:
types: [opened, edited]
pull_request_target:
types: [opened, edited]
issue_comment:
types: [created, edited]

permissions:
contents: read
issues: write
pull-requests: write

jobs:
triage:
runs-on: ubuntu-latest
steps:
- uses: zzyyyl/[email protected]
with:
repo-token: "${{ secrets.GITHUB_TOKEN }}"
configuration-path: .github/issue-checker.yml
not-before: 2024-04-20T00:00:00Z
include-title: 1
37 changes: 37 additions & 0 deletions .github/workflows/rust_check.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
name: Rust

on:
push:
branches: [main]
pull_request:
branches: [main]

workflow_dispatch:


jobs:
check:
name: Rust Check
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- run: cargo check
test:
name: Rust Test
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- run: cargo test
fmt:
name: Rust fmt Check
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- run: cargo-fmt --all --check
# clippy:
# name: Rust Clippy
# runs-on: ubuntu-latest
# steps:
# - uses: actions/checkout@v2
# - run: cargo-clippy -D warnings

0 comments on commit 41807e8

Please sign in to comment.