Skip to content

Commit

Permalink
BREAKING: Remove opt-in repo configuration
Browse files Browse the repository at this point in the history
Allowing Flowzone to make repo configuration changes
via administrator tokens effectively grants any user with
write permissions the ability to make admin changes.

Repo configuration should be handled outside of the CI
context where administrator permissions can be granted to
a central authority only.

This is a breaking change for repos that previously opted into these settings.
This workflow will not run unless the calling workflow omits the related inputs.

Change-type: major
Signed-off-by: Kyle Harding <kyle@balena.io>
  • Loading branch information
klutchell committed Jan 2, 2024
1 parent 3617d2d commit f90ec21
Show file tree
Hide file tree
Showing 4 changed files with 0 additions and 381 deletions.
153 changes: 0 additions & 153 deletions .github/workflows/flowzone.yml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 0 additions & 2 deletions .github/workflows/tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,8 +24,6 @@ jobs:
secrets: inherit
with:
working_directory: ./tests
repo_config: true
repo_description: "Reusable, opinionated, zero-conf workflows for GitHub actions"
docker_images: |
ghcr.io/product-os/flowzone
balena_slugs: |
Expand Down
75 changes: 0 additions & 75 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -291,81 +291,6 @@ jobs:
# Required: false
pseudo_terminal: false

# Set to true to standardise repository settings after a successful run
# Type: boolean
# Required: false
repo_config: false

# Allow forking of an organization repository
# Type: boolean
# Required: false
repo_allow_forking: true

# Set the default branch name for the repository
# Type: string
# Required: false
repo_default_branch: master

# Delete head branch when pull requests are merged
# Type: boolean
# Required: false
repo_delete_branch_on_merge: true

# Always suggest updating pull request branches
# Type: boolean
# Required: false
repo_allow_update_branch: true

# Description of the repository
# Type: string
# Required: false
repo_description:

# Repository home page URL
# Type: string
# Required: false
repo_homepage:

# Enable auto-merge functionality
# Type: boolean
# Required: false
repo_enable_auto_merge: true

# Enable issues in the repository
# Type: boolean
# Required: false
repo_enable_issues: true

# Enable merging pull requests via merge commit
# Type: boolean
# Required: false
repo_enable_merge_commit: true

# Enable projects in the repository
# Type: boolean
# Required: false
repo_enable_projects: false

# Enable merging pull requests via rebase
# Type: boolean
# Required: false
repo_enable_rebase_merge: false

# Enable merging pull requests via squashed commit
# Type: boolean
# Required: false
repo_enable_squash_merge: false

# Enable wiki in the repository
# Type: boolean
# Required: false
repo_enable_wiki: false

# Change the visibility of the repository to {public,private,internal}
# Type: string
# Required: false
repo_visibility: default

# Set to true to disable automatic versioning
# Type: boolean
# Required: false
Expand Down
Loading

0 comments on commit f90ec21

Please sign in to comment.