This repository holds the Red Hat fork of
sigstore/fulcio
with modifications needed only for Red Hat.
The upstream repo, sigstore/fulcio
is mirrored on the
release-next
and release-next-ci
branches, as well as all of the existing
release branches.
In order for mirroring to work correctly, you'll need to have two git remotes for this repository.
upstream
pointing tosigstream/fulcio
origin
pointing tosecuresign/fulcio
(this repo)
When we are preparing to release a new version of Red Hat SecureSign/fulcio,
we need to mirror the upstream repository and apply the patches and origin.
This is done using the origin/release/update-to-head.sh
script. When it runs,
the following steps are taken.
- The upstream is fetched and checked out as the
release-next
branch - The
origin
remotemain
branch is pulled and Red Hat specific files from that branch are applied to therelease-next
branch - The
release-next
branch is force pushed to theorigin
remote - The
release-next
branch is duplicated torelease-next-ci
- A timestamp file is added to
release-next-ci
branch - The
release-next-ci
branch is force pushed to theorigin
remote - A pull request is created (if it does not already exist) for this change, to trigger a CI run