blakeblackshear / blakeblackshear/frigate

Docker image OCI labels

Open
#19,618 10 comments 1 reaction 0 assignees View on GitHub
development enhancement planned
Dominant language
TypeScript
Stars
36k
Forks
3.6k
Avg merge
8h 57m
Merged PRs (30d)
118

Description

**Describe what you are trying to accomplish and why in non technical terms**

I want to be able to access a (ideally standardised, i.e. [OCI](https://github.com/opencontainers/image-spec/blob/main/annotations.md)) set of labels for the Frigate images so that I can reference them in automations. Specifically, I'm working on making my [Ansible role for Frigate](https://github.com/tigattack/ansible-role-frigate-docker) a little more robust, and being able to reference labels such as `org.opencontainers.image.version` would be very useful.

**Describe the solution you'd like**

Labels (again, ideally OCI labels) added to the Frigate Docker images.

This is trivial with [docker/metadata-action](https://github.com/docker/metadata-action), and I was actually going to create a PR, but I see that the release workflow is quite non-standard when it comes to typical GitHub Actions Docker build/push workflows.

I thought I'd create this issue to open some discussion on the matter before I consider a PR with the sort of changes that would be necessary based on my understanding of the existing workflow(s), as it could be disruptive (in terms of the maintainers' preferences, hopefully not in terms of functionality!)

Contributor guide

Open the contributing guide

Research direction

Review the repository's existing release workflow(s) and Docker image build steps, then compare them with docker/metadata-action. Confirm how OCI labels would be added without disrupting the current release process; done means Frigate images expose the requested standard labels, including org.opencontainers.image.version.

Written by the indexing model from the issue text.

Assessment

Tech stack
docker, github-actions
Domain
devops, release
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
42/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.