Version 2.2 includes: Wing It mode, Server Playlist Manager, Track Redownload with source info, redesigned notifications, Spotify API caching improvements, hybrid download fix, discovery progress fix, YouTube Topic suffix fix, CAA art toggle, Genius search improvements, auto-pause enrichment during downloads, download blacklist system, and download provenance tracking. Updated: SOULSYNC_VERSION, version button, helper.js WHATS_NEW key, docker-publish.yml default version.
43 lines
1 KiB
YAML
43 lines
1 KiB
YAML
name: Build and Push Docker Image
|
|
|
|
on:
|
|
workflow_dispatch:
|
|
inputs:
|
|
version_tag:
|
|
description: 'Version tag (e.g. 1.6, 1.7)'
|
|
required: true
|
|
default: '2.2'
|
|
|
|
jobs:
|
|
build-and-push:
|
|
runs-on: ubuntu-latest
|
|
|
|
steps:
|
|
- name: Checkout code
|
|
uses: actions/checkout@v4
|
|
|
|
- name: Set up QEMU
|
|
uses: docker/setup-qemu-action@v3
|
|
|
|
- name: Set up Docker Buildx
|
|
uses: docker/setup-buildx-action@v3
|
|
|
|
- name: Log in to Docker Hub
|
|
uses: docker/login-action@v3
|
|
with:
|
|
username: ${{ secrets.DOCKERHUB_USERNAME }}
|
|
password: ${{ secrets.DOCKERHUB_TOKEN }}
|
|
|
|
- name: Build and push
|
|
uses: docker/build-push-action@v6
|
|
with:
|
|
context: .
|
|
platforms: linux/amd64,linux/arm64
|
|
push: true
|
|
no-cache: true
|
|
pull: true
|
|
build-args: |
|
|
COMMIT_SHA=${{ github.sha }}
|
|
tags: |
|
|
boulderbadgedad/soulsync:latest
|
|
boulderbadgedad/soulsync:${{ inputs.version_tag }}
|