Skip to content

release(deps): update immich-app/base-images ( 202608181106 → 2026082… #64

release(deps): update immich-app/base-images ( 202608181106 → 2026082…

release(deps): update immich-app/base-images ( 202608181106 → 2026082… #64

Workflow file for this run

---
# yaml-language-server: $schema=https://json.schemastore.org/github-workflow.json
name: Release
on:
push:
branches:
- main
paths:
- Dockerfile
- docker-bake.hcl
- "root/**"
workflow_dispatch:
inputs:
variant:
type: choice
options:
- main
- noml
- cuda
- openvino
- all
default: all
release:
type: boolean
default: true
permissions:
contents: read
concurrency:
group: release-${{ github.ref }}
cancel-in-progress: false
jobs:
build:
name: ${{ matrix.variant }}
uses: ./.github/workflows/build.yaml
permissions:
artifact-metadata: write
attestations: write
contents: write
id-token: write
packages: write
security-events: write
strategy:
fail-fast: false
matrix:
variant: >-
${{
github.event_name == 'workflow_dispatch' && inputs.variant != 'all'
&& fromJSON(format('["{0}"]', inputs.variant))
|| fromJSON('["main","noml","cuda","openvino"]')
}}
with:
variant: ${{ matrix.variant }}
release: ${{ github.event_name == 'workflow_dispatch' && inputs.release || github.event_name == 'push' }}
status:
if: ${{ !cancelled() }}
name: Release Success
needs: build
runs-on: ubuntu-24.04
permissions: {}
steps:
- if: ${{ contains(needs.*.result, 'failure') }}
run: exit 1
- if: ${{ !(contains(needs.*.result, 'failure')) }}
run: echo "All releases passed"