diff --git a/.github/workflows/continuous-docs.yml b/.github/workflows/continuous-docs.yml new file mode 100644 index 0000000..5bf4e5c --- /dev/null +++ b/.github/workflows/continuous-docs.yml @@ -0,0 +1,32 @@ +name: 📚 Continuous Documentation + +on: + pull_request: + types: [opened, synchronize] + paths: + - "**/*.js" + - "**/*.ts" + - "**/*.py" + - "**/*.go" + - "**/*.java" + - "**/*.cs" + - "**/*.rb" + - "**/*.rs" + - "**/*.php" + - "**/*.swift" + - "**/*.kt" + - "**/*.sh" + - "**/*.yml" + - "**/*.yaml" + - "**/*.json" + +jobs: + docs: + uses: 0GiS0/agentic-repo/.github/workflows/continuous-docs.yml@main + with: + pr_number: ${{ github.event.pull_request.number }} + pr_title: ${{ github.event.pull_request.title }} + pr_author: ${{ github.event.pull_request.user.login }} + base_ref: ${{ github.event.pull_request.base.ref }} + head_ref: ${{ github.event.pull_request.head.ref }} + secrets: inherit diff --git a/.github/workflows/issue-quality-enhancer.yml b/.github/workflows/issue-quality-enhancer.yml new file mode 100644 index 0000000..4586f3b --- /dev/null +++ b/.github/workflows/issue-quality-enhancer.yml @@ -0,0 +1,15 @@ +name: ✍️ Issue Quality Enhancer + +on: + issues: + types: [opened] + +jobs: + enhance: + uses: 0GiS0/agentic-repo/.github/workflows/issue-quality-enhancer.yml@main + with: + issue_number: ${{ github.event.issue.number }} + issue_title: ${{ github.event.issue.title }} + issue_body: ${{ github.event.issue.body }} + issue_author: ${{ github.event.issue.user.login }} + secrets: inherit diff --git a/.github/workflows/label-beautifier.yml b/.github/workflows/label-beautifier.yml new file mode 100644 index 0000000..87cf235 --- /dev/null +++ b/.github/workflows/label-beautifier.yml @@ -0,0 +1,20 @@ +name: 🏷️✨ Label Beautifier + +on: + workflow_dispatch: + inputs: + dry_run: + description: 'Dry run mode (only show changes, do not apply them)' + required: true + default: 'false' + type: choice + options: + - 'false' + - 'true' + +jobs: + beautify: + uses: 0GiS0/agentic-repo/.github/workflows/label-beautifier.yml@main + with: + dry_run: ${{ inputs.dry_run }} + secrets: inherit diff --git a/.github/workflows/smart-labeler.yml b/.github/workflows/smart-labeler.yml new file mode 100644 index 0000000..cf5e186 --- /dev/null +++ b/.github/workflows/smart-labeler.yml @@ -0,0 +1,17 @@ +name: 🏷️ Smart Issue & PR Labeler + +on: + issues: + types: [opened, edited] + pull_request: + types: [opened, edited] + +jobs: + label: + uses: 0GiS0/agentic-repo/.github/workflows/smart-labeler.yml@main + with: + item_type: ${{ github.event_name == 'issues' && 'issue' || 'pull_request' }} + item_number: ${{ github.event.issue.number || github.event.pull_request.number }} + item_title: ${{ github.event.issue.title || github.event.pull_request.title }} + item_body: ${{ github.event.issue.body || github.event.pull_request.body }} + secrets: inherit diff --git a/.github/workflows/the-suggester-discussion-mode.yml b/.github/workflows/the-suggester-discussion-mode.yml new file mode 100644 index 0000000..8ea0917 --- /dev/null +++ b/.github/workflows/the-suggester-discussion-mode.yml @@ -0,0 +1,31 @@ +name: 💡 Copilot Suggester (Discussion Mode) + +on: + workflow_dispatch: + inputs: + suggestion_type: + description: 'Type of suggestions to look for' + required: true + default: 'all' + type: choice + options: + - all + - security + - performance + - refactoring + - testing + - documentation + - architecture + - configuration + - bugs + - maintainability + - ux-design + - favicon + - readme + +jobs: + suggest: + uses: 0GiS0/agentic-repo/.github/workflows/the-suggester-discussion-mode.yml@main + with: + suggestion_type: ${{ inputs.suggestion_type }} + secrets: inherit