diff --git a/importer_tmp_dir/JollyJack.yaml b/importer_tmp_dir/JollyJack.yaml new file mode 100755 index 0000000..75bb49c --- /dev/null +++ b/importer_tmp_dir/JollyJack.yaml @@ -0,0 +1,39 @@ +description: A repository for testing the GitHub Terraformer action +visibility: public +default_branch: master +has_issues: false +has_projects: true +has_wiki: false +has_downloads: false +allow_merge_commit: true +allow_rebase_merge: true +allow_squash_merge: true +allow_auto_merge: true +allow_update_branch: false +squash_merge_commit_title: COMMIT_OR_PR_TITLE +squash_merge_commit_message: COMMIT_MESSAGES +merge_commit_title: MERGE_MESSAGE +merge_commit_message: PR_TITLE +web_commit_signoff_required: false +delete_branch_on_merge: false +is_template: false +archived: false +has_discussions: false +vulnerability_alerts_enabled: true +branch_protections_v4: + - pattern: main + allows_deletions: false + allows_force_pushes: true + blocks_creations: false + enforce_admins: true + require_conversation_resolution: false + require_signed_commits: false + required_linear_history: false + required_pull_request_reviews: + required_approving_review_count: 1 + dismiss_stale_reviews: true + require_code_owner_reviews: true + restrict_dismissals: false + require_last_push_approval: false + restricts_pushes: false + lock_branch: false diff --git a/importer_tmp_dir/consuldotnet.yaml b/importer_tmp_dir/consuldotnet.yaml new file mode 100755 index 0000000..a25a1ae --- /dev/null +++ b/importer_tmp_dir/consuldotnet.yaml @@ -0,0 +1,42 @@ +description: Consul.NET is a .NET client library for the Consul HTTP API +visibility: public +homepage_url: https://consuldot.net/ +default_branch: master +has_issues: false +has_projects: true +has_wiki: true +has_downloads: false +allow_merge_commit: true +allow_rebase_merge: true +allow_squash_merge: true +allow_auto_merge: false +allow_update_branch: false +squash_merge_commit_title: COMMIT_OR_PR_TITLE +squash_merge_commit_message: COMMIT_MESSAGES +merge_commit_title: MERGE_MESSAGE +merge_commit_message: PR_TITLE +web_commit_signoff_required: false +delete_branch_on_merge: false +is_template: false +archived: false +has_discussions: false +rulesets: + - id: 17446386 + enforcement: active + name: test + rules: + deletion: true + non_fast_forward: true + required_status_checks: + required_check: + - context: all-required-checks-complete + source: GitHub Actions + strict_required_status_checks_policy: true + update: true + update_allows_fetch_and_merge: false + target: branch + conditions: + ref_name: + include: + - ~DEFAULT_BRANCH +vulnerability_alerts_enabled: true diff --git a/importer_tmp_dir/perfetto.yaml b/importer_tmp_dir/perfetto.yaml new file mode 100755 index 0000000..02a5d72 --- /dev/null +++ b/importer_tmp_dir/perfetto.yaml @@ -0,0 +1,81 @@ +description: Frontend for magic-trace; forks https://ui.perfetto.dev +visibility: public +homepage_url: https://magic-trace.org +default_branch: rebased-v49-jane-public-patches +has_issues: false +has_projects: true +has_wiki: false +has_downloads: false +allow_merge_commit: true +allow_rebase_merge: true +allow_squash_merge: true +allow_auto_merge: false +allow_update_branch: false +squash_merge_commit_title: COMMIT_OR_PR_TITLE +squash_merge_commit_message: COMMIT_MESSAGES +merge_commit_title: MERGE_MESSAGE +merge_commit_message: PR_TITLE +web_commit_signoff_required: false +delete_branch_on_merge: false +is_template: false +archived: false +has_discussions: false +rulesets: + - id: 12789281 + enforcement: active + name: Protect all gr branches except default + rules: + deletion: true + non_fast_forward: true + pull_request: + dismiss_stale_reviews_on_push: true + require_code_owner_review: false + require_last_push_approval: true + required_approving_review_count: 1 + required_review_thread_resolution: false + target: branch + bypass_actors: + - name: repository-admin-role + bypass_mode: always + conditions: + ref_name: + exclude: + - ~DEFAULT_BRANCH + include: + - refs/heads/*-gr + - id: 13036329 + enforcement: active + name: Protect all tags + rules: + deletion: true + non_fast_forward: true + update: true + update_allows_fetch_and_merge: false + target: tag + conditions: + ref_name: + include: + - refs/tags/v* + - id: 12788992 + enforcement: active + name: Protect default branch + rules: + deletion: true + non_fast_forward: true + update: true + update_allows_fetch_and_merge: false + target: branch + conditions: + ref_name: + include: + - ~DEFAULT_BRANCH +vulnerability_alerts_enabled: true +environments: + - environment: docker-hub + can_admins_bypass: false + deployment_policy: + policy_type: selected_branches_and_tags + tag_patterns: + - v* + tag_policy_ids: + v*: 43404868 diff --git a/importer_tmp_dir/repo1.yaml b/importer_tmp_dir/repo1.yaml new file mode 100755 index 0000000..effd001 --- /dev/null +++ b/importer_tmp_dir/repo1.yaml @@ -0,0 +1,54 @@ +description: Description changed for demo purposes +visibility: public +default_branch: main +has_issues: true +has_projects: true +has_wiki: false +has_downloads: false +allow_merge_commit: true +allow_rebase_merge: false +allow_squash_merge: false +allow_auto_merge: false +allow_update_branch: false +squash_merge_commit_title: COMMIT_OR_PR_TITLE +squash_merge_commit_message: COMMIT_MESSAGES +merge_commit_title: MERGE_MESSAGE +merge_commit_message: PR_TITLE +web_commit_signoff_required: false +delete_branch_on_merge: true +is_template: false +archived: false +has_discussions: false +topics: + - example + - github + - terraform +rulesets: + - id: 9444173 + enforcement: active + name: test + rules: + deletion: true + non_fast_forward: true + required_status_checks: + required_check: + - context: all-required-checks-complete + source: GitHub Actions + strict_required_status_checks_policy: true + target: branch + conditions: + ref_name: + include: + - ~DEFAULT_BRANCH +vulnerability_alerts_enabled: true +branch_protections_v4: + - pattern: gh-pages + allows_deletions: false + allows_force_pushes: false + blocks_creations: true + enforce_admins: true + require_conversation_resolution: false + require_signed_commits: false + required_linear_history: false + restricts_pushes: true + lock_branch: false diff --git a/importer_tmp_dir/repo2.yaml b/importer_tmp_dir/repo2.yaml new file mode 100755 index 0000000..62c7047 --- /dev/null +++ b/importer_tmp_dir/repo2.yaml @@ -0,0 +1,54 @@ +description: Repository 2 created with Terraform +visibility: public +default_branch: main +has_issues: true +has_projects: false +has_wiki: false +has_downloads: false +allow_merge_commit: true +allow_rebase_merge: false +allow_squash_merge: false +allow_auto_merge: false +allow_update_branch: false +squash_merge_commit_title: COMMIT_OR_PR_TITLE +squash_merge_commit_message: COMMIT_MESSAGES +merge_commit_title: MERGE_MESSAGE +merge_commit_message: PR_TITLE +web_commit_signoff_required: false +delete_branch_on_merge: true +is_template: false +archived: false +has_discussions: false +topics: + - example + - github + - terraform +rulesets: + - id: 9444133 + enforcement: active + name: test + rules: + deletion: true + non_fast_forward: true + required_status_checks: + required_check: + - context: all-required-checks-complete + source: GitHub Actions + strict_required_status_checks_policy: true + target: branch + conditions: + ref_name: + include: + - ~DEFAULT_BRANCH +vulnerability_alerts_enabled: true +branch_protections_v4: + - pattern: gh-pages + allows_deletions: false + allows_force_pushes: false + blocks_creations: true + enforce_admins: true + require_conversation_resolution: false + require_signed_commits: false + required_linear_history: false + restricts_pushes: true + lock_branch: false diff --git a/importer_tmp_dir/repo3.yaml b/importer_tmp_dir/repo3.yaml new file mode 100755 index 0000000..b04d961 --- /dev/null +++ b/importer_tmp_dir/repo3.yaml @@ -0,0 +1,54 @@ +description: Repository 3 created with Terraform +visibility: public +default_branch: main +has_issues: true +has_projects: true +has_wiki: false +has_downloads: false +allow_merge_commit: true +allow_rebase_merge: false +allow_squash_merge: false +allow_auto_merge: false +allow_update_branch: false +squash_merge_commit_title: COMMIT_OR_PR_TITLE +squash_merge_commit_message: COMMIT_MESSAGES +merge_commit_title: MERGE_MESSAGE +merge_commit_message: PR_TITLE +web_commit_signoff_required: false +delete_branch_on_merge: true +is_template: false +archived: false +has_discussions: false +topics: + - example + - github + - terraform +rulesets: + - id: 10166029 + enforcement: active + name: test + rules: + deletion: true + non_fast_forward: true + required_status_checks: + required_check: + - context: test + source: app/gr-oss-developers/gross-developers-terra-manager + strict_required_status_checks_policy: true + target: branch + conditions: + ref_name: + include: + - ~DEFAULT_BRANCH +vulnerability_alerts_enabled: true +branch_protections_v4: + - pattern: gh-pages + allows_deletions: false + allows_force_pushes: false + blocks_creations: true + enforce_admins: true + require_conversation_resolution: false + require_signed_commits: false + required_linear_history: false + restricts_pushes: true + lock_branch: false diff --git a/importer_tmp_dir/repo4.yaml b/importer_tmp_dir/repo4.yaml new file mode 100755 index 0000000..18bb42c --- /dev/null +++ b/importer_tmp_dir/repo4.yaml @@ -0,0 +1,21 @@ +visibility: private +default_branch: main +has_issues: true +has_projects: true +has_wiki: false +has_downloads: false +allow_merge_commit: true +allow_rebase_merge: true +allow_squash_merge: true +allow_auto_merge: false +allow_update_branch: false +squash_merge_commit_title: COMMIT_OR_PR_TITLE +squash_merge_commit_message: COMMIT_MESSAGES +merge_commit_title: MERGE_MESSAGE +merge_commit_message: PR_TITLE +web_commit_signoff_required: false +delete_branch_on_merge: false +is_template: false +archived: false +has_discussions: false +vulnerability_alerts_enabled: false diff --git a/importer_tmp_dir/repo5.yaml b/importer_tmp_dir/repo5.yaml new file mode 100755 index 0000000..d8037f4 --- /dev/null +++ b/importer_tmp_dir/repo5.yaml @@ -0,0 +1,22 @@ +description: A repository for testing the GitHub Terraformer action +visibility: private +default_branch: main +has_issues: true +has_projects: true +has_wiki: true +has_downloads: false +allow_merge_commit: true +allow_rebase_merge: true +allow_squash_merge: true +allow_auto_merge: false +allow_update_branch: false +squash_merge_commit_title: COMMIT_OR_PR_TITLE +squash_merge_commit_message: COMMIT_MESSAGES +merge_commit_title: MERGE_MESSAGE +merge_commit_message: PR_TITLE +web_commit_signoff_required: false +delete_branch_on_merge: false +is_template: false +archived: false +has_discussions: false +vulnerability_alerts_enabled: false diff --git a/importer_tmp_dir/repo6.yaml b/importer_tmp_dir/repo6.yaml new file mode 100755 index 0000000..9339ef7 --- /dev/null +++ b/importer_tmp_dir/repo6.yaml @@ -0,0 +1,21 @@ +visibility: private +default_branch: main +has_issues: false +has_projects: true +has_wiki: true +has_downloads: false +allow_merge_commit: true +allow_rebase_merge: true +allow_squash_merge: true +allow_auto_merge: false +allow_update_branch: false +squash_merge_commit_title: COMMIT_OR_PR_TITLE +squash_merge_commit_message: COMMIT_MESSAGES +merge_commit_title: MERGE_MESSAGE +merge_commit_message: PR_TITLE +web_commit_signoff_required: false +delete_branch_on_merge: false +is_template: false +archived: false +has_discussions: false +vulnerability_alerts_enabled: false diff --git a/importer_tmp_dir/repo7.yaml b/importer_tmp_dir/repo7.yaml new file mode 100755 index 0000000..6939204 --- /dev/null +++ b/importer_tmp_dir/repo7.yaml @@ -0,0 +1,21 @@ +visibility: private +default_branch: main +has_issues: true +has_projects: true +has_wiki: true +has_downloads: false +allow_merge_commit: true +allow_rebase_merge: true +allow_squash_merge: true +allow_auto_merge: false +allow_update_branch: false +squash_merge_commit_title: COMMIT_OR_PR_TITLE +squash_merge_commit_message: COMMIT_MESSAGES +merge_commit_title: MERGE_MESSAGE +merge_commit_message: PR_TITLE +web_commit_signoff_required: false +delete_branch_on_merge: false +is_template: false +archived: false +has_discussions: false +vulnerability_alerts_enabled: false diff --git a/importer_tmp_dir/test-master-default.yaml b/importer_tmp_dir/test-master-default.yaml new file mode 100755 index 0000000..12013f0 --- /dev/null +++ b/importer_tmp_dir/test-master-default.yaml @@ -0,0 +1,46 @@ +description: Phase 3 test - repository created with a non-main default branch +visibility: public +default_branch: master +has_issues: true +has_projects: false +has_wiki: false +has_downloads: false +allow_merge_commit: true +allow_rebase_merge: false +allow_squash_merge: true +allow_auto_merge: false +allow_update_branch: false +squash_merge_commit_title: COMMIT_OR_PR_TITLE +squash_merge_commit_message: COMMIT_MESSAGES +merge_commit_title: MERGE_MESSAGE +merge_commit_message: PR_TITLE +web_commit_signoff_required: false +delete_branch_on_merge: true +is_template: false +archived: false +has_discussions: false +vulnerability_alerts_enabled: true +environments: + - environment: production + wait_timer: 5 + can_admins_bypass: false + prevent_self_review: true + reviewers: + users: + - dev-milos + deployment_policy: + policy_type: selected_branches_and_tags + branch_patterns: + - master + - release/* + tag_patterns: + - v* + branch_policy_ids: + master: 57065306 + release/*: 57065309 + tag_policy_ids: + v*: 57065311 + - environment: staging + can_admins_bypass: true + deployment_policy: + policy_type: protected_branches