All checks were successful
Reload Act Runner Stack to clear cache for workflows / diff (push) Successful in 29s
Reload Act Runner Stack to clear cache for workflows / reload-primary (push) Successful in 11s
Reload Act Runner Stack to clear cache for workflows / wait-for-primary-death (push) Successful in 38s
Reload Act Runner Stack to clear cache for workflows / reload-secondary (push) Successful in 41s
Reload Act Runner Stack to clear cache for workflows / wait-for-secondary-death (push) Successful in 36s
Reload Act Runner Stack to clear cache for workflows / pull-cache-secondary (push) Successful in 3s
59 lines
1.6 KiB
YAML
59 lines
1.6 KiB
YAML
name: Docker Publish Private
|
|
|
|
on:
|
|
workflow_call:
|
|
inputs:
|
|
repository:
|
|
required: false
|
|
type: string
|
|
default: ${{ github.repository }}
|
|
ref:
|
|
required: false
|
|
type: string
|
|
default: ${{ github.ref }}
|
|
image_name:
|
|
required: true
|
|
type: string
|
|
file:
|
|
required: false
|
|
type: string
|
|
default: 'Dockerfile'
|
|
platforms:
|
|
required: false
|
|
type: string
|
|
default: 'linux/amd64'
|
|
submodules:
|
|
description: 'Submodule checkout strategy (true, false, or recursive)'
|
|
required: false
|
|
default: 'false'
|
|
type: string
|
|
token:
|
|
required: false
|
|
type: string
|
|
default: ${{ github.token }}
|
|
secrets: []
|
|
|
|
jobs:
|
|
docker:
|
|
runs-on: ubuntu-22.04
|
|
steps:
|
|
- name: Checkout Code to Build
|
|
uses: actions/checkout@v4
|
|
with:
|
|
repository: ${{ inputs.repository }}
|
|
ref: ${{ inputs.ref }}
|
|
token: ${{ inputs.token }}
|
|
submodules: ${{ inputs.submodules }}
|
|
|
|
- name: Setup Docker (QEMU, Buildx)
|
|
uses: https://gitea.chromart.cc/martin/chromart-gitea-actions/.gitea/actions/docker-setup@main
|
|
|
|
- name: Build and push Docker image
|
|
uses: https://gitea.chromart.cc/martin/chromart-gitea-actions/.gitea/actions/docker-build-push@main
|
|
with:
|
|
registry_image: 192.168.1.150:9120/${{ inputs.image_name }}
|
|
file: ${{ inputs.file }}
|
|
platforms: ${{ inputs.platforms }}
|
|
context: .
|
|
outputs: type=image,registry.insecure=true,push=true
|