Skip to content

Commit ac37e7e

Browse files
committed
feat: add xebis github organization as code configuration and workflow
1 parent 07b1544 commit ac37e7e

File tree

3 files changed

+55
-0
lines changed

3 files changed

+55
-0
lines changed
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
---
2+
on:
3+
push:
4+
branches:
5+
- main
6+
pull_request:
7+
branches:
8+
- main
9+
10+
jobs:
11+
call-terraform:
12+
uses: xebis/github-organization-as-code/.github/workflows/[email protected]
13+
with:
14+
aws_region: ${{ vars.AWS_REGION }}
15+
aws_endpoint_url_s3: ${{ vars.AWS_ENDPOINT_URL_S3 }}
16+
gh_owner: ${{ vars.GH_OWNER }}
17+
gh_app_id: ${{ vars.GH_APP_ID }}
18+
gh_app_installation_id: ${{ vars.GH_APP_INSTALLATION_ID }}
19+
path: xebis.yaml
20+
secrets:
21+
aws_access_key_id: ${{ secrets.AWS_ACCESS_KEY_ID }}
22+
aws_secret_access_key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
23+
gh_app_pem_file: ${{ secrets.GH_APP_PEM_FILE }}

README.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,12 @@
11
# GitHub Organization
22

3+
## Features
4+
5+
- [Xebis GitHub Organization Profile Readme](profile/README.md)
6+
- Manage this [Xebis GitHub Organization](https://github.com/xebis) using [Xebis / GitHub Organization as Code](https://github.com/xebis/github-organization-as-code).
7+
- GitHub Organization YAML specification file [`xebis.yaml`](xebis.yaml)
8+
- GitHub Workflow [.github/workflows/github-organization-as-code.yaml](.github/workflows/github-organization-as-code.yaml)
9+
310
## Credits and Acknowledgments
411

512
- Martin Bružina - Author

xebis.yaml

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
---
2+
repositories:
3+
- name: .github
4+
description: Xebis organization profile and management.
5+
topics:
6+
- github-organization-management
7+
- github-organization-profile
8+
- github-profile
9+
- github-profile-readme
10+
- name: github-organization-as-code
11+
description: Manage your GitHub organization's repositories using GitOps principles with a YAML-based configuration, GitHub Actions with reusable workflows, AWS S3 for storage, and GitHub App integration.
12+
topics:
13+
- iac
14+
- github
15+
- github-app
16+
- github-management
17+
- github-organization
18+
- github-repositories
19+
- github-workflows
20+
- gitops
21+
- terraform
22+
- terraform-backend-s3
23+
- terraform-github
24+
- terraform-github-provider
25+
- yaml-configuration

0 commit comments

Comments
 (0)