Automatically build and publish to Github Container Registry #213
proffalken/feature/auto_build_and_release
into master
@ -0,0 +1,74 @@ |
|||
|
|||
# This is a basic workflow to help you get started with Actions |
|||
![]()
Review
Uptime is missing the e ![]()
Review
Good catch, I'll fix this when I'm back at a computer ![]()
Review
Resolved in latest commit ![]()
Review
This won't work, because the main branch for
That way it doesn't matter if ![]()
Review
Happy to change this, good spot, thanks :) |
|||
|
|||
![]()
Review
Uptime is missing the e ![]()
Review
Good catch, I'll fix this when I'm back at a computer ![]()
Review
Resolved in latest commit ![]()
Review
This won't work, because the main branch for
That way it doesn't matter if ![]()
Review
Happy to change this, good spot, thanks :) |
|||
name: Build and deploy containers |
|||
![]()
Review
Uptime is missing the e ![]()
Review
Good catch, I'll fix this when I'm back at a computer ![]()
Review
Resolved in latest commit ![]()
Review
This won't work, because the main branch for
That way it doesn't matter if ![]()
Review
Happy to change this, good spot, thanks :) |
|||
|
|||
![]()
Review
Uptime is missing the e ![]()
Review
Good catch, I'll fix this when I'm back at a computer ![]()
Review
Resolved in latest commit ![]()
Review
This won't work, because the main branch for
That way it doesn't matter if ![]()
Review
Happy to change this, good spot, thanks :) |
|||
# Controls when the action will run. |
|||
![]()
Review
Uptime is missing the e ![]()
Review
Good catch, I'll fix this when I'm back at a computer ![]()
Review
Resolved in latest commit ![]()
Review
This won't work, because the main branch for
That way it doesn't matter if ![]()
Review
Happy to change this, good spot, thanks :) |
|||
on: |
|||
![]()
Review
Uptime is missing the e ![]()
Review
Good catch, I'll fix this when I'm back at a computer ![]()
Review
Resolved in latest commit ![]()
Review
This won't work, because the main branch for
That way it doesn't matter if ![]()
Review
Happy to change this, good spot, thanks :) |
|||
push: |
|||
![]()
Review
Uptime is missing the e ![]()
Review
Good catch, I'll fix this when I'm back at a computer ![]()
Review
Resolved in latest commit ![]()
Review
This won't work, because the main branch for
That way it doesn't matter if ![]()
Review
Happy to change this, good spot, thanks :) |
|||
branches: |
|||
![]()
Review
Uptime is missing the e ![]()
Review
Good catch, I'll fix this when I'm back at a computer ![]()
Review
Resolved in latest commit ![]()
Review
This won't work, because the main branch for
That way it doesn't matter if ![]()
Review
Happy to change this, good spot, thanks :) |
|||
- 'master' |
|||
![]()
Review
Uptime is missing the e ![]()
Review
Good catch, I'll fix this when I'm back at a computer ![]()
Review
Resolved in latest commit ![]()
Review
This won't work, because the main branch for
That way it doesn't matter if ![]()
Review
Happy to change this, good spot, thanks :) |
|||
pull_request: |
|||
![]()
Review
Uptime is missing the e ![]()
Review
Good catch, I'll fix this when I'm back at a computer ![]()
Review
Resolved in latest commit ![]()
Review
This won't work, because the main branch for
That way it doesn't matter if ![]()
Review
Happy to change this, good spot, thanks :) |
|||
branches: |
|||
![]()
Review
Uptime is missing the e ![]()
Review
Good catch, I'll fix this when I'm back at a computer ![]()
Review
Resolved in latest commit ![]()
Review
This won't work, because the main branch for
That way it doesn't matter if ![]()
Review
Happy to change this, good spot, thanks :) |
|||
- master |
|||
![]()
Review
Uptime is missing the e ![]()
Review
Good catch, I'll fix this when I'm back at a computer ![]()
Review
Resolved in latest commit ![]()
Review
This won't work, because the main branch for
That way it doesn't matter if ![]()
Review
Happy to change this, good spot, thanks :) ![]()
Review
For every commit on a branch for which there is a pull request to the master, a new image is built. ![]()
Review
IMO we should do it, because build on Windows is different from building on Linux container ![]()
Review
Building the container only on specific branches (ie master/main/dev) means that there is very exact control over when a new image gets built, and anyone attempting to put up a devious image would have to have get it to pass code review. Much harder for someone to accidentally get a devious image. ![]()
Review
Images are deliberately built for each PR so that they can be tested before releasing. Failure to do so could result in underlying issues with the container (glibc / nodejs upgrade at the is level etc) breaking the deployment and unless we test at PR level then we would only find this out after the "production" container has been released. Building and testing on branches is an established pattern within the ci/cd community because it brings value without adding unnecessary complication. To specifically address your point about "bad" images, all images built from a PR would tagged with the PR number and result in the format As the code would not be merged until after a review, the chances of a "bad" container making it through to release is just as likely as "bad" code making it through, at which point it stops being an issue with how we package and publish and becomes an issue with how we review the code. ![]()
Review
I'm used to a PR -> dev/nightly -> master/main process. All steps are still done before prod, in dev/nightly. Everything is still fully tested, including the container builds. Some things however, like steps accessing keys or pushing test images to public, wait for code review & approval/merging to dev before running. I don't like the possibility of ANY container potentially containing un-reviewed code being public. Its unlikely, but we shouldn't assume someone won't just sort by newest tag and use that. Imagine someone un-experienced, who doesn't know git[hub/lab] reversing PR to mean Public Release instead of Pull Request. The more I think on it, the more I am against blindly pushing PRs to the registry.
Can you link some other projects that are using this process please? I will still be paranoid, but I will withdraw my comments if this is indeed a commonly accepted pattern. Sorry if I'm overly security paranoid, but it pays to be so nowadays unfortunately. |
|||
|
|||
![]()
Review
Uptime is missing the e ![]()
Review
Good catch, I'll fix this when I'm back at a computer ![]()
Review
Resolved in latest commit ![]()
Review
This won't work, because the main branch for
That way it doesn't matter if ![]()
Review
Happy to change this, good spot, thanks :) |
|||
# A workflow run is made up of one or more jobs that can run sequentially or in parallel |
|||
![]()
Review
Uptime is missing the e ![]()
Review
Good catch, I'll fix this when I'm back at a computer ![]()
Review
Resolved in latest commit ![]()
Review
This won't work, because the main branch for
That way it doesn't matter if ![]()
Review
Happy to change this, good spot, thanks :) |
|||
jobs: |
|||
![]()
Review
Uptime is missing the e ![]()
Review
Good catch, I'll fix this when I'm back at a computer ![]()
Review
Resolved in latest commit ![]()
Review
This won't work, because the main branch for
That way it doesn't matter if ![]()
Review
Happy to change this, good spot, thanks :) |
|||
# This workflow contains a single job called "build" |
|||
![]()
Review
Uptime is missing the e ![]()
Review
Good catch, I'll fix this when I'm back at a computer ![]()
Review
Resolved in latest commit ![]()
Review
This won't work, because the main branch for
That way it doesn't matter if ![]()
Review
Happy to change this, good spot, thanks :) |
|||
build: |
|||
![]()
Review
Uptime is missing the e ![]()
Review
Good catch, I'll fix this when I'm back at a computer ![]()
Review
Resolved in latest commit ![]()
Review
This won't work, because the main branch for
That way it doesn't matter if ![]()
Review
Happy to change this, good spot, thanks :) |
|||
# The type of runner that the job will run on |
|||
![]()
Review
Uptime is missing the e ![]()
Review
Good catch, I'll fix this when I'm back at a computer ![]()
Review
Resolved in latest commit ![]()
Review
This won't work, because the main branch for
That way it doesn't matter if ![]()
Review
Happy to change this, good spot, thanks :) |
|||
runs-on: ubuntu-latest |
|||
![]()
Review
Uptime is missing the e ![]()
Review
Good catch, I'll fix this when I'm back at a computer ![]()
Review
Resolved in latest commit ![]()
Review
This won't work, because the main branch for
That way it doesn't matter if ![]()
Review
Happy to change this, good spot, thanks :) |
|||
|
|||
![]()
Review
Uptime is missing the e ![]()
Review
Good catch, I'll fix this when I'm back at a computer ![]()
Review
Resolved in latest commit ![]()
Review
This won't work, because the main branch for
That way it doesn't matter if ![]()
Review
Happy to change this, good spot, thanks :) |
|||
# Steps represent a sequence of tasks that will be executed as part of the job |
|||
![]()
Review
Uptime is missing the e ![]()
Review
Good catch, I'll fix this when I'm back at a computer ![]()
Review
Resolved in latest commit ![]()
Review
This won't work, because the main branch for
That way it doesn't matter if ![]()
Review
Happy to change this, good spot, thanks :) |
|||
steps: |
|||
![]()
Review
Uptime is missing the e ![]()
Review
Good catch, I'll fix this when I'm back at a computer ![]()
Review
Resolved in latest commit ![]()
Review
This won't work, because the main branch for
That way it doesn't matter if ![]()
Review
Happy to change this, good spot, thanks :) |
|||
|
|||
![]()
Review
Uptime is missing the e ![]()
Review
Good catch, I'll fix this when I'm back at a computer ![]()
Review
Resolved in latest commit ![]()
Review
This won't work, because the main branch for
That way it doesn't matter if ![]()
Review
Happy to change this, good spot, thanks :) |
|||
- name: Check Out Repo |
|||
![]()
Review
Uptime is missing the e ![]()
Review
Good catch, I'll fix this when I'm back at a computer ![]()
Review
Resolved in latest commit ![]()
Review
This won't work, because the main branch for
That way it doesn't matter if ![]()
Review
Happy to change this, good spot, thanks :) |
|||
uses: actions/checkout@v2 |
|||
![]()
Review
Uptime is missing the e ![]()
Review
Good catch, I'll fix this when I'm back at a computer ![]()
Review
Resolved in latest commit ![]()
Review
This won't work, because the main branch for
That way it doesn't matter if ![]()
Review
Happy to change this, good spot, thanks :) |
|||
|
|||
![]()
Review
Uptime is missing the e ![]()
Review
Good catch, I'll fix this when I'm back at a computer ![]()
Review
Resolved in latest commit ![]()
Review
This won't work, because the main branch for
That way it doesn't matter if ![]()
Review
Happy to change this, good spot, thanks :) |
|||
- |
|||
![]()
Review
Uptime is missing the e ![]()
Review
Good catch, I'll fix this when I'm back at a computer ![]()
Review
Resolved in latest commit ![]()
Review
This won't work, because the main branch for
That way it doesn't matter if ![]()
Review
Happy to change this, good spot, thanks :) |
|||
name: Docker meta |
|||
![]()
Review
Uptime is missing the e ![]()
Review
Good catch, I'll fix this when I'm back at a computer ![]()
Review
Resolved in latest commit ![]()
Review
This won't work, because the main branch for
That way it doesn't matter if ![]()
Review
Happy to change this, good spot, thanks :) |
|||
id: meta |
|||
![]()
Review
Uptime is missing the e ![]()
Review
Good catch, I'll fix this when I'm back at a computer ![]()
Review
Resolved in latest commit ![]()
Review
This won't work, because the main branch for
That way it doesn't matter if ![]()
Review
Happy to change this, good spot, thanks :) |
|||
uses: docker/metadata-action@v3 |
|||
![]()
Review
Uptime is missing the e ![]()
Review
Good catch, I'll fix this when I'm back at a computer ![]()
Review
Resolved in latest commit ![]()
Review
This won't work, because the main branch for
That way it doesn't matter if ![]()
Review
Happy to change this, good spot, thanks :) |
|||
with: |
|||
![]()
Review
Uptime is missing the e ![]()
Review
Good catch, I'll fix this when I'm back at a computer ![]()
Review
Resolved in latest commit ![]()
Review
This won't work, because the main branch for
That way it doesn't matter if ![]()
Review
Happy to change this, good spot, thanks :) |
|||
# list of Docker images to use as base name for tags |
|||
![]()
Review
Uptime is missing the e ![]()
Review
Good catch, I'll fix this when I'm back at a computer ![]()
Review
Resolved in latest commit ![]()
Review
This won't work, because the main branch for
That way it doesn't matter if ![]()
Review
Happy to change this, good spot, thanks :) |
|||
images: | |
|||
![]()
Review
Uptime is missing the e ![]()
Review
Good catch, I'll fix this when I'm back at a computer ![]()
Review
Resolved in latest commit ![]()
Review
This won't work, because the main branch for
That way it doesn't matter if ![]()
Review
Happy to change this, good spot, thanks :) |
|||
ghcr.io/louislam/uptime-kuma |
|||
![]()
Review
Uptime is missing the e ![]()
Review
Good catch, I'll fix this when I'm back at a computer ![]()
Review
Resolved in latest commit ![]()
Review
This won't work, because the main branch for
That way it doesn't matter if ![]()
Review
Happy to change this, good spot, thanks :) |
|||
# generate Docker tags based on the following events/attributes |
|||
![]()
Review
Uptime is missing the e ![]()
Review
Good catch, I'll fix this when I'm back at a computer ![]()
Review
Resolved in latest commit ![]()
Review
This won't work, because the main branch for
That way it doesn't matter if ![]()
Review
Happy to change this, good spot, thanks :) |
|||
tags: | |
|||
![]()
Review
Uptime is missing the e ![]()
Review
Good catch, I'll fix this when I'm back at a computer ![]()
Review
Resolved in latest commit ![]()
Review
This won't work, because the main branch for
That way it doesn't matter if ![]()
Review
Happy to change this, good spot, thanks :) |
|||
type=schedule |
|||
![]()
Review
Uptime is missing the e ![]()
Review
Good catch, I'll fix this when I'm back at a computer ![]()
Review
Resolved in latest commit ![]()
Review
This won't work, because the main branch for
That way it doesn't matter if ![]()
Review
Happy to change this, good spot, thanks :) |
|||
type=ref,event=branch |
|||
![]()
Review
Uptime is missing the e ![]()
Review
Good catch, I'll fix this when I'm back at a computer ![]()
Review
Resolved in latest commit ![]()
Review
This won't work, because the main branch for
That way it doesn't matter if ![]()
Review
Happy to change this, good spot, thanks :) |
|||
type=ref,event=pr |
|||
![]()
Review
Uptime is missing the e ![]()
Review
Good catch, I'll fix this when I'm back at a computer ![]()
Review
Resolved in latest commit ![]()
Review
This won't work, because the main branch for
That way it doesn't matter if ![]()
Review
Happy to change this, good spot, thanks :) |
|||
type=semver,pattern={{version}} |
|||
![]()
Review
Uptime is missing the e ![]()
Review
Good catch, I'll fix this when I'm back at a computer ![]()
Review
Resolved in latest commit ![]()
Review
This won't work, because the main branch for
That way it doesn't matter if ![]()
Review
Happy to change this, good spot, thanks :) |
|||
type=semver,pattern={{major}}.{{minor}} |
|||
![]()
Review
Uptime is missing the e ![]()
Review
Good catch, I'll fix this when I'm back at a computer ![]()
Review
Resolved in latest commit ![]()
Review
This won't work, because the main branch for
That way it doesn't matter if ![]()
Review
Happy to change this, good spot, thanks :) |
|||
type=semver,pattern={{major}} |
|||
![]()
Review
Uptime is missing the e ![]()
Review
Good catch, I'll fix this when I'm back at a computer ![]()
Review
Resolved in latest commit ![]()
Review
This won't work, because the main branch for
That way it doesn't matter if ![]()
Review
Happy to change this, good spot, thanks :) |
|||
type=sha |
|||
![]()
Review
Uptime is missing the e ![]()
Review
Good catch, I'll fix this when I'm back at a computer ![]()
Review
Resolved in latest commit ![]()
Review
This won't work, because the main branch for
That way it doesn't matter if ![]()
Review
Happy to change this, good spot, thanks :) |
|||
type=raw,value=latest,enable=${{ endsWith(github.ref, github.event.repository.default_branch) }} |
|||
![]()
Review
Uptime is missing the e ![]()
Review
Good catch, I'll fix this when I'm back at a computer ![]()
Review
Resolved in latest commit ![]()
Review
This won't work, because the main branch for
That way it doesn't matter if ![]()
Review
Happy to change this, good spot, thanks :) |
|||
|
|||
![]()
Review
Uptime is missing the e ![]()
Review
Good catch, I'll fix this when I'm back at a computer ![]()
Review
Resolved in latest commit ![]()
Review
This won't work, because the main branch for
That way it doesn't matter if ![]()
Review
Happy to change this, good spot, thanks :) |
|||
- name: Login to Docker Hub |
|||
![]()
Review
Uptime is missing the e ![]()
Review
Good catch, I'll fix this when I'm back at a computer ![]()
Review
Resolved in latest commit ![]()
Review
This should be wrapped in an IF statement like:
That way it doesnt try to login into ghcr.io on every pull-request. ![]()
Review
See comment above - we should be logging in, building, and pushing an image for every PR in order to ensure confidence in the platform. ![]()
Review
This won't work, because the main branch for
That way it doesn't matter if ![]()
Review
Happy to change this, good spot, thanks :) |
|||
uses: docker/login-action@v1 |
|||
![]()
Review
Uptime is missing the e ![]()
Review
Good catch, I'll fix this when I'm back at a computer ![]()
Review
Resolved in latest commit ![]()
Review
This won't work, because the main branch for
That way it doesn't matter if ![]()
Review
Happy to change this, good spot, thanks :) |
|||
with: |
|||
![]()
Review
Uptime is missing the e ![]()
Review
Good catch, I'll fix this when I'm back at a computer ![]()
Review
Resolved in latest commit ![]()
Review
This won't work, because the main branch for
That way it doesn't matter if ![]()
Review
Happy to change this, good spot, thanks :) |
|||
registry: ghcr.io |
|||
![]()
Review
Uptime is missing the e ![]()
Review
Good catch, I'll fix this when I'm back at a computer ![]()
Review
Resolved in latest commit ![]()
Review
This won't work, because the main branch for
That way it doesn't matter if ![]()
Review
Happy to change this, good spot, thanks :) |
|||
username: ${{ github.actor }} |
|||
![]()
Review
Uptime is missing the e ![]()
Review
Good catch, I'll fix this when I'm back at a computer ![]()
Review
Resolved in latest commit ![]()
Review
This won't work, because the main branch for
That way it doesn't matter if ![]()
Review
Happy to change this, good spot, thanks :) |
|||
password: ${{ secrets.GITHUB_TOKEN }} |
|||
![]()
Review
Uptime is missing the e ![]()
Review
Good catch, I'll fix this when I'm back at a computer ![]()
Review
Resolved in latest commit ![]()
Review
This won't work, because the main branch for
That way it doesn't matter if ![]()
Review
Happy to change this, good spot, thanks :) |
|||
|
|||
![]()
Review
Uptime is missing the e ![]()
Review
Good catch, I'll fix this when I'm back at a computer ![]()
Review
Resolved in latest commit ![]()
Review
This won't work, because the main branch for
That way it doesn't matter if ![]()
Review
Happy to change this, good spot, thanks :) |
|||
- name: Set up QEMU |
|||
![]()
Review
Uptime is missing the e ![]()
Review
Good catch, I'll fix this when I'm back at a computer ![]()
Review
Resolved in latest commit ![]()
Review
This won't work, because the main branch for
That way it doesn't matter if ![]()
Review
Happy to change this, good spot, thanks :) |
|||
uses: docker/setup-qemu-action@master |
|||
![]()
Review
Uptime is missing the e ![]()
Review
Good catch, I'll fix this when I'm back at a computer ![]()
Review
Resolved in latest commit ![]()
Review
This won't work, because the main branch for
That way it doesn't matter if ![]()
Review
Happy to change this, good spot, thanks :) |
|||
with: |
|||
![]()
Review
Uptime is missing the e ![]()
Review
Good catch, I'll fix this when I'm back at a computer ![]()
Review
Resolved in latest commit ![]()
Review
This won't work, because the main branch for
That way it doesn't matter if ![]()
Review
Happy to change this, good spot, thanks :) |
|||
platforms: all |
|||
![]()
Review
Uptime is missing the e ![]()
Review
Good catch, I'll fix this when I'm back at a computer ![]()
Review
Resolved in latest commit ![]()
Review
This won't work, because the main branch for
That way it doesn't matter if ![]()
Review
Happy to change this, good spot, thanks :) |
|||
|
|||
![]()
Review
Uptime is missing the e ![]()
Review
Good catch, I'll fix this when I'm back at a computer ![]()
Review
Resolved in latest commit ![]()
Review
This won't work, because the main branch for
That way it doesn't matter if ![]()
Review
Happy to change this, good spot, thanks :) |
|||
- name: Set up Docker Buildx |
|||
![]()
Review
Uptime is missing the e ![]()
Review
Good catch, I'll fix this when I'm back at a computer ![]()
Review
Resolved in latest commit ![]()
Review
This won't work, because the main branch for
That way it doesn't matter if ![]()
Review
Happy to change this, good spot, thanks :) |
|||
id: buildx |
|||
![]()
Review
Uptime is missing the e ![]()
Review
Good catch, I'll fix this when I'm back at a computer ![]()
Review
Resolved in latest commit ![]()
Review
This won't work, because the main branch for
That way it doesn't matter if ![]()
Review
Happy to change this, good spot, thanks :) |
|||
uses: docker/setup-buildx-action@v1 |
|||
![]()
Review
Uptime is missing the e ![]()
Review
Good catch, I'll fix this when I'm back at a computer ![]()
Review
Resolved in latest commit ![]()
Review
This won't work, because the main branch for
That way it doesn't matter if ![]()
Review
Happy to change this, good spot, thanks :) |
|||
|
|||
![]()
Review
Uptime is missing the e ![]()
Review
Good catch, I'll fix this when I'm back at a computer ![]()
Review
Resolved in latest commit ![]()
Review
This won't work, because the main branch for
That way it doesn't matter if ![]()
Review
Happy to change this, good spot, thanks :) |
|||
- name: Build and push |
|||
![]()
Review
Uptime is missing the e ![]()
Review
Good catch, I'll fix this when I'm back at a computer ![]()
Review
Resolved in latest commit ![]()
Review
This won't work, because the main branch for
That way it doesn't matter if ![]()
Review
Happy to change this, good spot, thanks :) |
|||
id: docker_build |
|||
![]()
Review
Uptime is missing the e ![]()
Review
Good catch, I'll fix this when I'm back at a computer ![]()
Review
Resolved in latest commit ![]()
Review
This won't work, because the main branch for
That way it doesn't matter if ![]()
Review
Happy to change this, good spot, thanks :) |
|||
uses: docker/build-push-action@v2 |
|||
![]()
Review
Uptime is missing the e ![]()
Review
Good catch, I'll fix this when I'm back at a computer ![]()
Review
Resolved in latest commit ![]()
Review
This won't work, because the main branch for
That way it doesn't matter if ![]()
Review
Happy to change this, good spot, thanks :) |
|||
with: |
|||
![]()
Review
Uptime is missing the e ![]()
Review
Good catch, I'll fix this when I'm back at a computer ![]()
Review
Resolved in latest commit ![]()
Review
This won't work, because the main branch for
That way it doesn't matter if ![]()
Review
Happy to change this, good spot, thanks :) |
|||
context: ./ |
|||
![]()
Review
Uptime is missing the e ![]()
Review
Good catch, I'll fix this when I'm back at a computer ![]()
Review
Resolved in latest commit ![]()
Review
This won't work, because the main branch for
That way it doesn't matter if ![]()
Review
Happy to change this, good spot, thanks :) |
|||
file: ./docker/dockerfile |
|||
![]()
Review
Uptime is missing the e ![]()
Review
Good catch, I'll fix this when I'm back at a computer ![]()
Review
Resolved in latest commit ![]()
Review
This won't work, because the main branch for
That way it doesn't matter if ![]()
Review
Happy to change this, good spot, thanks :) |
|||
push: true |
|||
![]()
Review
Uptime is missing the e ![]()
Review
Good catch, I'll fix this when I'm back at a computer ![]()
Review
Resolved in latest commit ![]()
Review
This should be:
Else every pull-request is going to try to Push an image. ![]()
Review
Yup, that's deliberate, it means we can test the code for each PR in a dedicated docker image rather than waiting for the code to reach main/master before we know if the container works properly. ![]()
Review
The problem is that building and push an image per PR will create a lot of unused tags in the registry. The latest changes made by @louislam are now testing/linting the code using Github Actions which should cover your use-case. ![]()
Review
This won't work, because the main branch for
That way it doesn't matter if ![]()
Review
OK, so let's say I'm working on a PR, I push that code up, it lints/tests fine via Github actions, and we merge to master. We then find that there's an issue with the container setup rather than the code (libc version change or something equally obscure), but we only find that out after it's been released to the wider world and causes a slew of github issues to be created. If we create a container on each PR (and note that this is each PR, not each commit, it is rebuilt with the same tags each time) then we can test that the container itself works as well. I'm really not convinced that "too many tags in the registry" is a strong enough argument when the alternative is a falling deployment for users of the application? ![]()
Review
Happy to change this, good spot, thanks :) ![]()
Review
Fair enough, we do this against a private registry instead of a public one. I do get your point. |
|||
platforms: linux/amd64, linux/arm/v7, linux/arm/v6, linux/arm64 |
|||
![]()
Review
Uptime is missing the e ![]()
Review
Good catch, I'll fix this when I'm back at a computer ![]()
Review
Resolved in latest commit ![]()
Review
Can we use multiline array here (or list like for ![]()
Review
This won't work, because the main branch for
That way it doesn't matter if ![]()
Review
Happy to change this, good spot, thanks :) |
|||
tags: ${{ steps.meta.outputs.tags }} |
|||
![]()
Review
Uptime is missing the e ![]()
Review
Good catch, I'll fix this when I'm back at a computer ![]()
Review
Resolved in latest commit ![]()
Review
This won't work, because the main branch for
That way it doesn't matter if ![]()
Review
Happy to change this, good spot, thanks :) |
|||
labels: ${{ steps.meta.outputs.labels }} |
|||
![]()
Review
Uptime is missing the e ![]()
Review
Good catch, I'll fix this when I'm back at a computer ![]()
Review
Resolved in latest commit ![]()
Review
This won't work, because the main branch for
That way it doesn't matter if ![]()
Review
Happy to change this, good spot, thanks :) ![]()
Review
Maybe add a docker layer caching like this?
This should save some time on pulling. ![]()
Review
The cache policy is experimental though |
|||
|
|||
![]()
Review
Uptime is missing the e ![]()
Review
Good catch, I'll fix this when I'm back at a computer ![]()
Review
Resolved in latest commit ![]()
Review
This won't work, because the main branch for
That way it doesn't matter if ![]()
Review
Happy to change this, good spot, thanks :) |
|||
- name: Image digest |
|||
![]()
Review
Uptime is missing the e ![]()
Review
Good catch, I'll fix this when I'm back at a computer ![]()
Review
Resolved in latest commit ![]()
Review
This won't work, because the main branch for
That way it doesn't matter if ![]()
Review
Happy to change this, good spot, thanks :) |
|||
run: echo ${{ steps.docker_build.outputs.digest }} |
|||
![]()
Review
Uptime is missing the e ![]()
Review
Good catch, I'll fix this when I'm back at a computer ![]()
Review
Resolved in latest commit ![]()
Review
This won't work, because the main branch for
That way it doesn't matter if ![]()
Review
Happy to change this, good spot, thanks :) |
Uptime is missing the e
Uptime is missing the e
Good catch, I'll fix this when I'm back at a computer
Good catch, I'll fix this when I'm back at a computer
Resolved in latest commit
Resolved in latest commit
This won't work, because the main branch for
uptime-kuma
ismaster
. You can replace it with:That way it doesn't matter if
master
ormain
is the default branch.This won't work, because the main branch for
uptime-kuma
ismaster
. You can replace it with:That way it doesn't matter if
master
ormain
is the default branch.Happy to change this, good spot, thanks :)
Happy to change this, good spot, thanks :)