title: CI/CD Fails because missing files needed for build, but not wanted on public repo in a .gitignore
body: <p>I have a public repository for an open sourced project, I also have a CI/CD platform which listens for my commits and builds my application.</p>
  <p>The issue is I have important files for the build, but that I don't want to become public in the repo.<br />
  Since the CICD is pulling from GitHub first, it is not getting the files needed to build, so it fails.</p>
  <p>How Can I have a copy of the sensitive files for the CICD, and the ignored files for the public repo?<br />
  I am using the CodeMagic CI/CD for my flutter app BTW.</p>