Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion orgs/org_management.py
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ def construct_mapping(self, node, deep=False):

class OrgGenerator:
# list of managed orgs, should match ./ORGS.md
_MANAGED_ORGS = ["cloudfoundry"]
_MANAGED_ORGS = ["cloudfoundry", "cloudfoundry-tutorials"]
_DEFAULT_ORG = "cloudfoundry"

# parameters intended for testing only, all params are yaml docs
Expand Down
81 changes: 81 additions & 0 deletions orgs/orgs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2740,3 +2740,84 @@ orgs:
privacy: closed
repos:
terraform-provider-cloudfoundry: admin
cloudfoundry-tutorials:
admins: [] # shall be empty, maintained in TOC.md
billing_email: [email protected]
company: ""
default_repository_permission: none
description: Cloud Foundry Foundation Tutorials active projects
email: [email protected]
has_organization_projects: true
has_repository_projects: true
location: Worldwide
members: [] # shall be empty, org members are maintained in contributors.yml and WG charters
members_can_create_repositories: false
name: Cloud Foundry Tutorials
repos:
cf4devs:
description: Cloud Foundry for Developers. In depth, hands on training
has_projects: false
has_wiki: false
korifi-ci:
description: An introduction to the Korifi project
has_projects: false
has_wiki: false
korifi-sample-app:
description: A sample application used in the Korifi tutorial
has_projects: false
has_wiki: false
tutorials:
description: This repository contains the landing page for https://tutorials.cloudfoundry.org and automations
has_projects: false
has_wiki: false
what-is-cf:
description: Tutorial explaining what is Cloud Foundry, the foundation, etc
has_projects: false
has_wiki: false
sample-app:
description: A sample application written in Go used for training purposes
has_projects: false
has_wiki: false
edx:
description: Cloud Foundry educational content in edX
has_projects: false
has_wiki: false
trycf:
description: ""
archived: true
has_projects: false
has_wiki: false
cf4k8s-do:
description: Installing cf-for-k8s on Digital Ocean
archived: true
has_projects: false
has_wiki: false
unhappy-appy:
description: An app that doesn't always start well. For demo and training ONLY
has_projects: false
has_wiki: false
cf4k8s-gke:
description: Learn to deploy cf-for-k8s on Google Kubernetes Engine
archived: true
has_projects: false
has_wiki: false
harness:
description: Simple script to make live-editing easier
archived: true
has_projects: false
has_wiki: false
fake-mysql-broker:
description: A service broker that looks like it provisions MySQL but doesn't actually do anything. Used for training
has_projects: false
has_wiki: false
hugo-whisper-theme:
description: Whisper is a minimal documentation theme for Hugo
archived: true
has_projects: false
has_wiki: false
cf-and-k8s:
description: ""
archived: true
has_projects: false
has_wiki: false
teams: {}
4 changes: 2 additions & 2 deletions orgs/test_org_management.py
Original file line number Diff line number Diff line change
Expand Up @@ -760,11 +760,11 @@ def test_generate_branch_protection_multiple_orgs(self):
# integration test, depends on data in this repo which may change
class TestOrgGeneratorIntegrationTest(unittest.TestCase):
def test_cf_org(self):
self.assertEqual(["cloudfoundry"], OrgGenerator._MANAGED_ORGS)
OrgGenerator._MANAGED_ORGS = ["cloudfoundry", "cloudfoundry-tutorials"]

o = OrgGenerator()
o.load_from_project()
self.assertEqual(1, len(o.org_cfg["orgs"]))
self.assertEqual(2, len(o.org_cfg["orgs"]))
self.assertEqual("cloudfoundry", o.toc_org)
self.assertEqual("Technical Oversight Committee", o.toc["name"])
self.assertGreater(len(o.contributors["cloudfoundry"]), 100)
Expand Down
27 changes: 27 additions & 0 deletions toc/working-groups/docs.md
Original file line number Diff line number Diff line change
Expand Up @@ -60,4 +60,31 @@ areas:
- cloudfoundry/docs-credhub
- cloudfoundry/docs-deploying-cf
- cloudfoundry/docs-dotnet-core-tutorial
- name: Cloud Foundry Tutorials
approvers:
- name: Steve Greenberg
github: spgreenberg
- name: Anita Flegg
github: anita-flegg
reviewers:
- name: Benjamin Guttmann
github: benjaminguttmann-avtq
- name: Maurice Brinkmann
github: mauricebrinkmann
- name: Andreas Koppenhöfer
github: akop
- name: Jovan Kostovski
github: chombium
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@beyhan , please add me so that:
1 - I can fix typos, etc.
2 - I can keep the info organization/architecture up-to-date
3 - I know when things are being changed so that I know when to publish.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Done with: eed6d57

- name: Arsalan Khan
github: asalan316
repositories:
- cloudfoundry-tutorials/cf4devs
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Currently you can't have repos from different managed github orgs in one WG. The github org is defined on WG level (default: cloudfoundry). Validation seems to have room for improvement.

- cloudfoundry-tutorials/korifi-ci
- cloudfoundry-tutorials/korifi-sample-app
- cloudfoundry-tutorials/tutorials
- cloudfoundry-tutorials/what-is-cf
- cloudfoundry-tutorials/sample-app
- cloudfoundry-tutorials/edx
- cloudfoundry-tutorials/unhappy-appy
- cloudfoundry-tutorials/fake-mysql-broker
```