Add to dockerhub

This commit is contained in:
Harvey
2026-04-18 14:14:40 +01:00
parent 4736ed4668
commit 789be2c77d
2 changed files with 21 additions and 9 deletions
+18 -9
View File
@@ -30,10 +30,10 @@ jobs:
runs-on: ${{ matrix.runner }} runs-on: ${{ matrix.runner }}
steps: steps:
- name: Checkout - name: Checkout
uses: actions/checkout@v4 uses: actions/checkout@v6
- name: Set up Docker Buildx - name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3 uses: docker/setup-buildx-action@v4
- name: Extract version from tag - name: Extract version from tag
id: version id: version
@@ -44,7 +44,7 @@ jobs:
run: echo "timestamp=$(git log -1 --pretty=%cI)" >> "$GITHUB_OUTPUT" run: echo "timestamp=$(git log -1 --pretty=%cI)" >> "$GITHUB_OUTPUT"
- name: Warm cache (${{ matrix.platform }}) - name: Warm cache (${{ matrix.platform }})
uses: docker/build-push-action@v6 uses: docker/build-push-action@v7
with: with:
context: . context: .
platforms: ${{ matrix.platform }} platforms: ${{ matrix.platform }}
@@ -65,21 +65,27 @@ jobs:
packages: write packages: write
steps: steps:
- name: Checkout - name: Checkout
uses: actions/checkout@v4 uses: actions/checkout@v6
- name: Set up QEMU - name: Set up QEMU
uses: docker/setup-qemu-action@v3 uses: docker/setup-qemu-action@v4
- name: Set up Docker Buildx - name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3 uses: docker/setup-buildx-action@v4
- name: Log in to ghcr.io - name: Log in to ghcr.io
uses: docker/login-action@v3 uses: docker/login-action@v4
with: with:
registry: ghcr.io registry: ghcr.io
username: ${{ github.repository_owner }} username: ${{ github.repository_owner }}
password: ${{ secrets.GITHUB_TOKEN }} password: ${{ secrets.GITHUB_TOKEN }}
- name: Log in to Docker Hub
uses: docker/login-action@v4
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
- name: Extract version from tag - name: Extract version from tag
id: version id: version
run: echo "tag=${GITHUB_REF#refs/tags/}" >> "$GITHUB_OUTPUT" run: echo "tag=${GITHUB_REF#refs/tags/}" >> "$GITHUB_OUTPUT"
@@ -94,12 +100,14 @@ jobs:
run: echo "IMAGE=ghcr.io/$(echo "$OWNER" | tr '[:upper:]' '[:lower:]')/musicseerr" >> $GITHUB_ENV run: echo "IMAGE=ghcr.io/$(echo "$OWNER" | tr '[:upper:]' '[:lower:]')/musicseerr" >> $GITHUB_ENV
- name: Build and push (multi-arch) - name: Build and push (multi-arch)
uses: docker/build-push-action@v6 uses: docker/build-push-action@v7
with: with:
context: . context: .
platforms: linux/amd64,linux/arm64 platforms: linux/amd64,linux/arm64
push: true push: true
tags: ${{ env.IMAGE }}:${{ steps.version.outputs.tag }} tags: |
${{ env.IMAGE }}:${{ steps.version.outputs.tag }}
habirabbu/musicseerr:${{ steps.version.outputs.tag }}
build-args: | build-args: |
COMMIT_TAG=${{ steps.version.outputs.tag }} COMMIT_TAG=${{ steps.version.outputs.tag }}
BUILD_DATE=${{ steps.date.outputs.timestamp }} BUILD_DATE=${{ steps.date.outputs.timestamp }}
@@ -115,4 +123,5 @@ jobs:
run: | run: |
docker buildx imagetools create \ docker buildx imagetools create \
-t "${IMAGE}:latest" \ -t "${IMAGE}:latest" \
-t "habirabbu/musicseerr:latest" \
"${IMAGE}:${TAG}" "${IMAGE}:${TAG}"
+3
View File
@@ -4,6 +4,7 @@
[![License: AGPL-3.0](https://img.shields.io/badge/license-AGPL--3.0-blue.svg)](LICENSE) [![License: AGPL-3.0](https://img.shields.io/badge/license-AGPL--3.0-blue.svg)](LICENSE)
[![Docker](https://img.shields.io/badge/docker-ghcr.io-blue?logo=docker)](https://github.com/habirabbu/musicseerr/pkgs/container/musicseerr) [![Docker](https://img.shields.io/badge/docker-ghcr.io-blue?logo=docker)](https://github.com/habirabbu/musicseerr/pkgs/container/musicseerr)
[![Docker Hub](https://img.shields.io/badge/docker-hub-blue?logo=docker&logoColor=white)](https://hub.docker.com/r/habirabbu/musicseerr)
[![Discord](https://img.shields.io/discord/1356702267809808404?label=discord&logo=discord&logoColor=white)](https://discord.gg/B5suDg7gu2) [![Discord](https://img.shields.io/discord/1356702267809808404?label=discord&logo=discord&logoColor=white)](https://discord.gg/B5suDg7gu2)
[![Docs](https://img.shields.io/badge/docs-musicseerr.com-blue)](https://musicseerr.com/) [![Docs](https://img.shields.io/badge/docs-musicseerr.com-blue)](https://musicseerr.com/)
@@ -46,6 +47,8 @@ You need Docker and a running [Lidarr](https://lidarr.audio/) instance with an A
### 1. Create a docker-compose.yml ### 1. Create a docker-compose.yml
Images are available on [GHCR](https://github.com/habirabbu/musicseerr/pkgs/container/musicseerr) and [Docker Hub](https://hub.docker.com/r/habirabbu/musicseerr). Swap the image tag if you prefer Docker Hub (`habirabbu/musicseerr:latest`).
```yaml ```yaml
services: services:
musicseerr: musicseerr: