Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Build, deploy and then use prebuilt docker image #623

Open
wants to merge 2 commits into
base: master
Choose a base branch
from

Conversation

carlreid
Copy link

This relates to #452.

With these changes, once a PR is merged to master or a tag is added (e.g. v0.8.3), the new container-build.yml workflow will run. This will then build some metadata for the image, login to Github Container Registry, and then build/push the package. The package will appear here. You can see an example of how it would look on my fork here.

Then the action will now load the image from this public registry path:
image: 'docker://ghcr.io/stoplightio/spectral-action:0.8.3'

It makes use of the public registry using the syntax described here and here (this is gcr, we will use ghcr).

You can see the CI test passing and pulling the image as expected here.

Note: You will need to add a secret to this repository called CR_PAT which has the write:packages permission from a Personal Access Token (aka PAT). It will needs to be created here.

This avoids consumers from needing to wait for Dockerfile to build every run
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant