Skip to content

Comments

Add django-unicorn to managed#426

Merged
cunla merged 5 commits intomainfrom
add-django-unicorn
Feb 13, 2026
Merged

Add django-unicorn to managed#426
cunla merged 5 commits intomainfrom
add-django-unicorn

Conversation

@cunla
Copy link
Member

@cunla cunla commented Feb 13, 2026

fix #213

@cunla
Copy link
Member Author

cunla commented Feb 13, 2026

Terraform plan for repos

Plan: 4 to import, 22 to add, 7 to change, 0 to destroy.
Terraform used the selected providers to generate the following execution
plan. Resource actions are indicated with the following symbols:
+   create
!~  update in-place

Terraform will perform the following actions:

  # github_repository.this["django-unicorn"] will be updated in-place
  # (imported from "django-unicorn")
!~  resource "github_repository" "this" {
        allow_auto_merge            = false
        allow_merge_commit          = true
        allow_rebase_merge          = true
        allow_squash_merge          = true
!~      allow_update_branch         = false -> true
+       archive_on_destroy          = true
        archived                    = false
        auto_init                   = false
        default_branch              = "main"
        delete_branch_on_merge      = true
        description                 = "The magical reactive component framework for Django ✨"
        etag                        = "W/\"cc965b9935755baecb11d827f44383bb1ae8239c4110cc90d082ce88b2fdef82\""
        fork                        = "false"
        full_name                   = "django-commons/django-unicorn"
        git_clone_url               = "git://github.com/django-commons/django-unicorn.git"
        has_discussions             = true
        has_downloads               = true
        has_issues                  = true
!~      has_projects                = false -> true
        has_wiki                    = false
        homepage_url                = "https://www.django-unicorn.com"
        html_url                    = "https://github.com/django-commons/django-unicorn"
        http_clone_url              = "https://github.com/django-commons/django-unicorn.git"
        id                          = "django-unicorn"
        is_template                 = false
        merge_commit_message        = "PR_TITLE"
        merge_commit_title          = "MERGE_MESSAGE"
        name                        = "django-unicorn"
        node_id                     = "********************************"
        primary_language            = "Python"
        private                     = false
        repo_id                     = 278956794
        source_owner                = null
        source_repo                 = null
        squash_merge_commit_message = "COMMIT_MESSAGES"
        squash_merge_commit_title   = "COMMIT_OR_PR_TITLE"
        ssh_clone_url               = "git@github.com:django-commons/django-unicorn.git"
        svn_url                     = "https://github.com/django-commons/django-unicorn"
        topics                      = [
            "django",
            "frontend-framework",
            "fullstack",
            "javascript",
            "python",
        ]
        visibility                  = "public"
        vulnerability_alerts        = true
        web_commit_signoff_required = false

        security_and_analysis {
            secret_scanning {
                status = "disabled"
            }
            secret_scanning_push_protection {
                status = "disabled"
            }
        }
    }

  # github_repository.this["django-unicorn.com"] will be updated in-place
  # (imported from "django-unicorn.com")
!~  resource "github_repository" "this" {
        allow_auto_merge            = false
        allow_merge_commit          = true
        allow_rebase_merge          = true
        allow_squash_merge          = true
!~      allow_update_branch         = false -> true
+       archive_on_destroy          = true
        archived                    = false
        auto_init                   = false
        default_branch              = "main"
!~      delete_branch_on_merge      = false -> true
        description                 = "Website for django-unicorn"
        etag                        = "W/\"21abf4e104b52c7953f16cb27f6ce82d2f508967e870c1a1d04059d9475e31bc\""
        fork                        = "false"
        full_name                   = "django-commons/django-unicorn.com"
        git_clone_url               = "git://github.com/django-commons/django-unicorn.com.git"
        has_discussions             = false
        has_downloads               = true
        has_issues                  = true
        has_projects                = true
!~      has_wiki                    = true -> false
        homepage_url                = "https://www.django-unicorn.com"
        html_url                    = "https://github.com/django-commons/django-unicorn.com"
        http_clone_url              = "https://github.com/django-commons/django-unicorn.com.git"
        id                          = "django-unicorn.com"
        is_template                 = false
        merge_commit_message        = "PR_TITLE"
        merge_commit_title          = "MERGE_MESSAGE"
        name                        = "django-unicorn.com"
        node_id                     = "********************************"
        primary_language            = "HTML"
        private                     = false
        repo_id                     = 280930545
        source_owner                = null
        source_repo                 = null
        squash_merge_commit_message = "COMMIT_MESSAGES"
        squash_merge_commit_title   = "COMMIT_OR_PR_TITLE"
        ssh_clone_url               = "git@github.com:django-commons/django-unicorn.com.git"
        svn_url                     = "https://github.com/django-commons/django-unicorn.com"
        topics                      = [
            "django",
            "django-unicorn",
            "fullstack",
            "javascript",
            "python",
        ]
        visibility                  = "public"
        vulnerability_alerts        = true
        web_commit_signoff_required = false

        security_and_analysis {
            secret_scanning {
                status = "disabled"
            }
            secret_scanning_push_protection {
                status = "disabled"
            }
        }
    }

  # github_repository_collaborators.this["django-unicorn"] will be updated in-place
  # (imported from "django-unicorn")
!~  resource "github_repository_collaborators" "this" {
        id             = "django-unicorn"
!~      invitation_ids = {} -> (known after apply)
        repository     = "django-unicorn"

+       ignore_team {
+           team_id = "******"
        }

-       team {
-           permission = "pull" -> null
-           team_id    = "9763562" -> null
        }
+       team {
+           permission = "admin"
+           team_id    = (known after apply)
        }
+       team {
+           permission = "maintain"
+           team_id    = (known after apply)
        }
+       team {
+           permission = "triage"
+           team_id    = (known after apply)
        }

-       user {
-           permission = "push" -> null
-           username   = "adamghill" -> null
        }
    }

  # github_repository_collaborators.this["django-unicorn.com"] will be updated in-place
  # (imported from "django-unicorn.com")
!~  resource "github_repository_collaborators" "this" {
        id             = "django-unicorn.com"
!~      invitation_ids = {} -> (known after apply)
        repository     = "django-unicorn.com"

+       ignore_team {
+           team_id = "******"
        }

-       team {
-           permission = "pull" -> null
-           team_id    = "9763562" -> null
        }
+       team {
+           permission = "admin"
+           team_id    = (known after apply)
        }
+       team {
+           permission = "maintain"
+           team_id    = (known after apply)
        }
+       team {
+           permission = "triage"
+           team_id    = (known after apply)
        }

-       user {
-           permission = "push" -> null
-           username   = "adamghill" -> null
        }
    }

  # github_repository_environment.pypi["django-typer"] will be updated in-place
!~  resource "github_repository_environment" "pypi" {
        id                  = "django-typer:pypi"
#        (5 unchanged attributes hidden)

-       deployment_branch_policy {
-           custom_branch_policies = true -> null
-           protected_branches     = false -> null
        }

#        (1 unchanged block hidden)
    }

  # github_repository_environment.pypi["django-unicorn"] will be created
+   resource "github_repository_environment" "pypi" {
+       can_admins_bypass   = true
+       environment         = "pypi"
+       id                  = (known after apply)
+       prevent_self_review = false
+       repository          = "django-unicorn"

+       reviewers {
+           teams = (known after apply)
        }
    }

  # github_repository_environment.pypi["django-unicorn.com"] will be created
+   resource "github_repository_environment" "pypi" {
+       can_admins_bypass   = true
+       environment         = "pypi"
+       id                  = (known after apply)
+       prevent_self_review = false
+       repository          = "django-unicorn.com"

+       reviewers {
+           teams = (known after apply)
        }
    }

  # github_repository_environment.testpypi["django-unicorn"] will be created
+   resource "github_repository_environment" "testpypi" {
+       can_admins_bypass   = true
+       environment         = "testpypi"
+       id                  = (known after apply)
+       prevent_self_review = false
+       repository          = "django-unicorn"
    }

  # github_repository_environment.testpypi["django-unicorn.com"] will be created
+   resource "github_repository_environment" "testpypi" {
+       can_admins_bypass   = true
+       environment         = "testpypi"
+       id                  = (known after apply)
+       prevent_self_review = false
+       repository          = "django-unicorn.com"
    }

  # github_team.repo_admin_team["django-unicorn"] will be created
+   resource "github_team" "repo_admin_team" {
+       create_default_maintainer = false
+       description               = "Admin team for the django-unicorn repository"
+       etag                      = (known after apply)
+       id                        = (known after apply)
+       members_count             = (known after apply)
+       name                      = "django-unicorn-admins"
+       node_id                   = (known after apply)
+       parent_team_id            = (known after apply)
+       parent_team_read_id       = (known after apply)
+       parent_team_read_slug     = (known after apply)
+       privacy                   = "closed"
+       slug                      = (known after apply)
    }

  # github_team.repo_admin_team["django-unicorn.com"] will be created
+   resource "github_team" "repo_admin_team" {
+       create_default_maintainer = false
+       description               = "Admin team for the django-unicorn.com repository"
+       etag                      = (known after apply)
+       id                        = (known after apply)
+       members_count             = (known after apply)
+       name                      = "django-unicorn.com-admins"
+       node_id                   = (known after apply)
+       parent_team_id            = (known after apply)
+       parent_team_read_id       = (known after apply)
+       parent_team_read_slug     = (known after apply)
+       privacy                   = "closed"
+       slug                      = (known after apply)
    }

  # github_team.repo_committer_team["django-unicorn"] will be created
+   resource "github_team" "repo_committer_team" {
+       create_default_maintainer = false
+       description               = "Committers team for the django-unicorn repository"
+       etag                      = (known after apply)
+       id                        = (known after apply)
+       members_count             = (known after apply)
+       name                      = "django-unicorn-committers"
+       node_id                   = (known after apply)
+       parent_team_id            = (known after apply)
+       parent_team_read_id       = (known after apply)
+       parent_team_read_slug     = (known after apply)
+       privacy                   = "closed"
+       slug                      = (known after apply)
    }

  # github_team.repo_committer_team["django-unicorn.com"] will be created
+   resource "github_team" "repo_committer_team" {
+       create_default_maintainer = false
+       description               = "Committers team for the django-unicorn.com repository"
+       etag                      = (known after apply)
+       id                        = (known after apply)
+       members_count             = (known after apply)
+       name                      = "django-unicorn.com-committers"
+       node_id                   = (known after apply)
+       parent_team_id            = (known after apply)
+       parent_team_read_id       = (known after apply)
+       parent_team_read_slug     = (known after apply)
+       privacy                   = "closed"
+       slug                      = (known after apply)
    }

  # github_team.repo_team["django-unicorn"] will be created
+   resource "github_team" "repo_team" {
+       create_default_maintainer = false
+       description               = "Main team for the django-unicorn repository"
+       etag                      = (known after apply)
+       id                        = (known after apply)
+       members_count             = (known after apply)
+       name                      = "django-unicorn"
+       node_id                   = (known after apply)
+       parent_team_read_id       = (known after apply)
+       parent_team_read_slug     = (known after apply)
+       privacy                   = "closed"
+       slug                      = (known after apply)
    }

  # github_team.repo_team["django-unicorn.com"] will be created
+   resource "github_team" "repo_team" {
+       create_default_maintainer = false
+       description               = "Main team for the django-unicorn.com repository"
+       etag                      = (known after apply)
+       id                        = (known after apply)
+       members_count             = (known after apply)
+       name                      = "django-unicorn.com"
+       node_id                   = (known after apply)
+       parent_team_read_id       = (known after apply)
+       parent_team_read_slug     = (known after apply)
+       privacy                   = "closed"
+       slug                      = (known after apply)
    }

  # github_team_members.repo_admin_members["django-unicorn"] will be created
+   resource "github_team_members" "repo_admin_members" {
+       id      = (known after apply)
+       team_id = (known after apply)

+       members {
+           role     = "member"
+           username = "adamghill"
        }
    }

  # github_team_members.repo_admin_members["django-unicorn.com"] will be created
+   resource "github_team_members" "repo_admin_members" {
+       id      = (known after apply)
+       team_id = (known after apply)

+       members {
+           role     = "member"
+           username = "adamghill"
        }
    }

  # github_team_members.repo_admin_members["django-valkey"] will be updated in-place
!~  resource "github_team_members" "repo_admin_members" {
        id      = "django-valkey-admins"
#        (1 unchanged attribute hidden)

-       members {
-           role     = "member" -> null
-           username = "amirreza-sf80" -> null
        }
+       members {
+           role     = "member"
+           username = "amirreza8002"
        }
    }

  # github_team_members.repo_team_members["django-unicorn"] will be created
+   resource "github_team_members" "repo_team_members" {
+       id      = (known after apply)
+       team_id = (known after apply)

+       members {
+           role     = "member"
+           username = "adamghill"
        }
    }

  # github_team_members.repo_team_members["django-unicorn.com"] will be created
+   resource "github_team_members" "repo_team_members" {
+       id      = (known after apply)
+       team_id = (known after apply)

+       members {
+           role     = "member"
+           username = "adamghill"
        }
    }

  # github_team_members.repo_team_members["django-valkey"] will be updated in-place
!~  resource "github_team_members" "repo_team_members" {
        id      = "django-valkey"
#        (1 unchanged attribute hidden)

-       members {
-           role     = "member" -> null
-           username = "amirreza-sf80" -> null
        }
+       members {
+           role     = "member"
+           username = "amirreza8002"
        }
    }

  # github_team_repository.repo_admin_team_access["django-unicorn"] will be created
+   resource "github_team_repository" "repo_admin_team_access" {
+       etag       = (known after apply)
+       id         = (known after apply)
+       permission = "admin"
+       repository = "django-unicorn"
+       team_id    = (known after apply)
    }

  # github_team_repository.repo_admin_team_access["django-unicorn.com"] will be created
+   resource "github_team_repository" "repo_admin_team_access" {
+       etag       = (known after apply)
+       id         = (known after apply)
+       permission = "admin"
+       repository = "django-unicorn.com"
+       team_id    = (known after apply)
    }

  # github_team_repository.repo_committer_team_access["django-unicorn"] will be created
+   resource "github_team_repository" "repo_committer_team_access" {
+       etag       = (known after apply)
+       id         = (known after apply)
+       permission = "maintain"
+       repository = "django-unicorn"
+       team_id    = (known after apply)
    }

  # github_team_repository.repo_committer_team_access["django-unicorn.com"] will be created
+   resource "github_team_repository" "repo_committer_team_access" {
+       etag       = (known after apply)
+       id         = (known after apply)
+       permission = "maintain"
+       repository = "django-unicorn.com"
+       team_id    = (known after apply)
    }

  # github_team_repository.repo_team_access["django-unicorn"] will be created
+   resource "github_team_repository" "repo_team_access" {
+       etag       = (known after apply)
+       id         = (known after apply)
+       permission = "triage"
+       repository = "django-unicorn"
+       team_id    = (known after apply)
    }

  # github_team_repository.repo_team_access["django-unicorn.com"] will be created
+   resource "github_team_repository" "repo_team_access" {
+       etag       = (known after apply)
+       id         = (known after apply)
+       permission = "triage"
+       repository = "django-unicorn.com"
+       team_id    = (known after apply)
    }

  # github_team_settings.this["django-unicorn"] will be created
+   resource "github_team_settings" "this" {
+       id        = (known after apply)
+       team_id   = (known after apply)
+       team_slug = (known after apply)
+       team_uid  = (known after apply)

+       review_request_delegation {
+           algorithm    = "LOAD_BALANCE"
+           member_count = 2
+           notify       = false
        }
    }

  # github_team_settings.this["django-unicorn.com"] will be created
+   resource "github_team_settings" "this" {
+       id        = (known after apply)
+       team_id   = (known after apply)
+       team_slug = (known after apply)
+       team_uid  = (known after apply)

+       review_request_delegation {
+           algorithm    = "LOAD_BALANCE"
+           member_count = 2
+           notify       = false
        }
    }

Plan: 4 to import, 22 to add, 7 to change, 0 to destroy.

📝 Plan generated in Plan org repositories changes and list them in a PR #31

@cunla cunla marked this pull request as ready for review February 13, 2026 20:41
@cunla cunla requested a review from a team as a code owner February 13, 2026 20:41
@cunla cunla merged commit 42900bf into main Feb 13, 2026
4 checks passed
@cunla cunla deleted the add-django-unicorn branch February 13, 2026 20:42
@tim-schilling tim-schilling mentioned this pull request Feb 13, 2026
2 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

🛬 [INBOUND] - django-unicorn

1 participant