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).