substrate-docs icon indicating copy to clipboard operation
substrate-docs copied to clipboard

GitHub action publishes the Docker image whenever a PR is open

Open tomaka opened this issue 2 years ago • 1 comments

The GitHub Action "build-website-image" publishes the Docker image whenever a PR is open. In other words, as soon as someone opens a PR, the changes proposed by the PR are immediately published on Docker Hub, even before the PR is merged.

I suppose that this is not intended because this feels extremely wrong to me, but feel free to close this issue if it is in fact intended.

tomaka avatar May 23 '22 08:05 tomaka

The pipeline design indeed seems not optimal, however https://hub.docker.com/u/paritytechno (cc https://github.com/substrate-developer-hub/substrate-docs/issues/415) is not a repository we call "official".

We (CI and Infra teams) control the following registries. Please take a look at the Intro part and the PS there.

Having that said, https://hub.docker.com/u/paritytechno is not something (to my knowledge) is published elsewhere for people to use in the wild (but it's a shame we don't have credentials for it). Thus, it's not a big deal to have it published from a PR, esp knowing that GitHub will fail running this action from an external developer's pipeline as there's no way to allow them using secrets.

Returning to a pipeline design, I would rather suggest building the website and hosting it locally for a further link check than actually publishing it.

TriplEight avatar Jul 04 '22 10:07 TriplEight