# README
action-organization-manager
github actions for organization manage
Features
- Features switch (Wiki,Issues...)
- Branchs protection
Input
app_id:
description: "github app id"
required: true
installation_id:
description: "github app installation id"
required: true
private_key:
description: "github app private key"
required: true
config_file:
description: "manager config file"
required: true
Uses
-
Create and Install GitHub App in organization settings
-
Get AppID (App setting -> General) and InstallationID (App setting -> Advanced -> Recent Deliveries -> Payload)
-
Generate GitHub App Private Key and upload to organization secrets
-
Add
.github/workflows/org-mgr.yml
to organization repositoryname: organization-manager on: push: paths: ["organization.yaml", ".github/workflows/org-mgr.yml"] jobs: job: name: organization-manager runs-on: ubuntu-latest steps: - uses: myml/[email protected] with: app_id: $app_id installation_id: $installation_id private_key: ${{ secrets.APP_PRIVATE_KEY }} config_file: organization.yaml
-
Add
organization.yaml
config file to organization repositoryorganization: $organization_name settings: - repositories: [$repositories_name or regular expression] features: issues: enable: true wiki: enable: true projects: enable: true branches: $branche_name: dismiss_stale_reviews: true enforce_admins: true required_approving_review_count: 1 required_status_checks: require_review: true strict: true
# Functions
No description provided by the author
# Structs
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author