Skip to main content

Github Strict Mode Issue With Terraform

Issue

When applying repositories and their branch protection settings via Terraform you will see that strict mode is being enabled every pipeline execution.

Cause

Github API can't seem to set strict mode when a required status check is not attached, the strict mode setting comes underneath the branch protection settings.

Resolution

None at this time.

Workaround

Attach a required status check to the branch protection settings, even if it's a very simple status check that can be returnd every time.

Some example cases of pipelines that would be good for solving this issue:

  • A security pipeline to check for credentials being committed on feature branches.
  • A repository hygeine pipeline to ensure feature branches meet conventions and previously merged branches are removed (ideally this is mangaged via repository settings though).