Skip to content

Commit 317bdb3

Browse files
authored
Merge pull request #25674 from github/repo-sync
repo sync
2 parents 9a49851 + 4729a0c commit 317bdb3

File tree

5 files changed

+56
-9
lines changed

5 files changed

+56
-9
lines changed

content/admin/github-actions/managing-access-to-actions-from-githubcom/using-the-latest-version-of-the-official-bundled-actions.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ topics:
1212
redirect_from:
1313
- /admin/github-actions/using-the-latest-version-of-the-official-bundled-actions
1414
shortTitle: Use the latest bundled actions
15-
---
15+
---
1616
{% data reusables.actions.enterprise-github-hosted-runners %}
1717

1818
Your enterprise instance includes a number of built-in actions that you can use in your workflows. For more information about the bundled actions, see "[AUTOTITLE](/admin/github-actions/managing-access-to-actions-from-githubcom/about-using-actions-in-your-enterprise#official-actions-bundled-with-your-enterprise-instance)."
@@ -30,7 +30,7 @@ You can use {% data variables.product.prodname_github_connect %} to allow {% dat
3030
Once {% data variables.product.prodname_github_connect %} is configured, you can use the latest version of an action by deleting its local repository in the `actions` organization on your instance. For example, if your enterprise instance is using `v1` of the `actions/checkout` action, and you need to use `{% data reusables.actions.action-checkout %}` which isn't available on your enterprise instance, perform the following steps to be able to use the latest `checkout` action from {% data variables.product.prodname_dotcom_the_website %}:
3131

3232
1. From an enterprise owner account on {% data variables.product.product_name %}, navigate to the repository you want to delete from the *actions* organization (in this example `checkout`).
33-
1. By default, site administrators are not owners of the bundled *actions* organization. To get the access required to delete the `checkout` repository, you must use the site admin tools. Click {% octicon "rocket" aria-hidden="true" %} in the upper-right corner of any page in that repository.
33+
1. By default, site administrators are not owners of the bundled *actions* organization. To get the access required to delete the `checkout` repository, you must use the site admin tools. Click {% octicon "rocket" aria-label="Site admin" %} in the upper-right corner of any page in that repository.
3434
1. Click {% octicon "shield-lock" aria-hidden="true" %} **Security** to see an overview of the security for the repository.
3535

3636
![Screenshot of the site admin details for a repository. The "Security" link is highlighted with an orange outline.](/assets/images/enterprise/site-admin-settings/access-repo-security-info.png)

content/admin/identity-and-access-management/using-saml-for-enterprise-iam/mapping-okta-groups-to-teams.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ You can map a team in your enterprise to an Okta group you previously pushed to
6565

6666
Enterprise owners can use the site admin dashboard to check how Okta groups are mapped to teams on {% data variables.product.prodname_ghe_managed %}.
6767

68-
1. To access the dashboard, in the upper-right corner of any page, click {% octicon "rocket" aria-hidden="true" %}.
68+
1. To access the dashboard, in the upper-right corner of any page, click {% octicon "rocket" aria-label="Site admin" %}.
6969
1. In the left pane, click **External groups**.
7070
1. To view more details about a group, in the list of external groups, click on a group.
7171
1. The group's details includes the name of the Okta group, a list of the Okta users that are members of the group, and the corresponding mapped team on {% data variables.product.prodname_ghe_managed %}.

content/admin/monitoring-activity-in-your-enterprise/exploring-user-activity/viewing-push-logs.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ Push log entries show:
3131

3232
1. Sign into {% data variables.product.prodname_ghe_server %} as a site administrator.
3333
1. Navigate to a repository.
34-
1. In the upper-right corner of the repository's page, click {% octicon "rocket" aria-hidden="true" %}.
34+
1. In the upper-right corner of the repository's page, click {% octicon "rocket" aria-label="Site admin" %}.
3535
{% data reusables.enterprise_site_admin_settings.security-tab %}
3636
1. In the left sidebar, click **Push Log**.
3737

content/organizations/organizing-members-into-teams/adding-organization-members-to-a-team.md

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,12 @@ shortTitle: Add members to a team
2424

2525
{% data reusables.organizations.team-synchronization %}
2626

27+
{% ifversion ghes %}
28+
29+
## Adding organization members to a team
30+
31+
{% endif %}
32+
2733
{% data reusables.profile.access_org %}
2834
{% data reusables.user-settings.access_org %}
2935
{% data reusables.organizations.specific_team %}
@@ -34,7 +40,16 @@ shortTitle: Add members to a team
3440

3541
{% ifversion fpt or ghec %}{% data reusables.organizations.cancel_org_invite %}{% endif %}
3642

43+
{% ifversion ghes %}
44+
45+
## Mapping teams to LDAP groups (for instances using LDAP Sync for user authentication)
46+
47+
A team that's [synced to an LDAP group](/admin/identity-and-access-management/using-ldap-for-enterprise-iam/using-ldap#enabling-ldap-sync) is indicated with a special LDAP badge. The member list for an LDAP synced team can only be managed from the LDAP group it's mapped to.
48+
49+
To add a new member to a team synced to an LDAP group, add the user as a member of the LDAP group, or contact your LDAP administrator.
50+
51+
{% endif %}
52+
3753
## Further reading
3854

39-
- "[AUTOTITLE](/organizations/organizing-members-into-teams/about-teams)"
4055
- "[AUTOTITLE](/organizations/managing-user-access-to-your-organizations-repositories/managing-team-access-to-an-organization-repository)"

content/organizations/organizing-members-into-teams/creating-a-team.md

Lines changed: 36 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,12 @@ Only organization owners and maintainers of a parent team can create a new child
2222

2323
{% data reusables.organizations.team-synchronization %}
2424

25+
{% ifversion ghes %}
26+
27+
## Creating a team
28+
29+
{% endif %}
30+
2531
{% data reusables.profile.access_org %}
2632
{% data reusables.user-settings.access_org %}
2733
{% data reusables.organizations.new_team %}
@@ -38,8 +44,34 @@ Only organization owners and maintainers of a parent team can create a new child
3844
{% data reusables.organizations.create_team %}
3945
1. Optionally, [give the team access to organization repositories](/organizations/managing-user-access-to-your-organizations-repositories/managing-team-access-to-an-organization-repository).
4046

41-
## Further reading
47+
{% ifversion ghes %}
48+
49+
## Creating teams with LDAP Sync enabled
50+
51+
Instances using LDAP for user authentication can use LDAP Sync to manage a team's members. Setting the group's **Distinguished Name** (DN) in the **LDAP group** field will map a team to an LDAP group on your LDAP server. If you use LDAP Sync to manage a team's members, you won't be able to manage your team within {% data variables.location.product_location %}. The mapped team will sync its members in the background and periodically at the interval configured when LDAP Sync is enabled. For more information, see "[AUTOTITLE](/admin/identity-and-access-management/using-ldap-for-enterprise-iam/using-ldap#enabling-ldap-sync)."
52+
53+
You must be a site admin and an organization owner to create a team with LDAP sync enabled.
54+
55+
{% data reusables.enterprise_user_management.ldap-sync-nested-teams %}
56+
57+
{% warning %}
58+
59+
**Notes:**
60+
- LDAP Sync only manages the team's member list. You must manage the team's repositories and permissions from within {% data variables.product.prodname_ghe_server %}.
61+
- If an LDAP group mapping to a DN is removed, such as if the LDAP group is deleted, then every member is removed from the synced {% data variables.product.prodname_ghe_server %} team. To fix this, map the team to a new DN, add the team members back, and [manually sync the mapping](/admin/identity-and-access-management/using-ldap-for-enterprise-iam/using-ldap#manually-syncing-ldap-accounts).
62+
- When LDAP Sync is enabled, if a person is removed from a repository, they will lose access but their forks will not be deleted. If the person is added to a team with access to the original organization repository within three months, their access to the forks will be automatically restored on the next sync.
63+
64+
{% endwarning %}
4265

43-
- "[AUTOTITLE](/organizations/organizing-members-into-teams/about-teams)"
44-
- "[AUTOTITLE](/organizations/organizing-members-into-teams/changing-team-visibility)"
45-
- "[AUTOTITLE](/organizations/organizing-members-into-teams/moving-a-team-in-your-organizations-hierarchy)"
66+
1. Ensure that [LDAP Sync is enabled](/admin/identity-and-access-management/using-ldap-for-enterprise-iam/using-ldap#enabling-ldap-sync).
67+
{% data reusables.profile.access_org %}
68+
{% data reusables.user-settings.access_org %}
69+
{% data reusables.organizations.new_team %}
70+
{% data reusables.organizations.team_name %}
71+
6. Under "LDAP group", search for an LDAP group's DN to map the team to. If you don't know the DN, type the LDAP group's name. {% data variables.product.prodname_ghe_server %} will search for and autocomplete any matches.
72+
{% data reusables.organizations.team_description %}
73+
{% data reusables.organizations.team_visibility %}
74+
{% data reusables.organizations.create-team-choose-parent %}
75+
{% data reusables.organizations.create_team %}
76+
77+
{% endif %}

0 commit comments

Comments
 (0)