initial commit
This commit is contained in:
commit
7e575b91a5
55
workflow.yaml
Normal file
55
workflow.yaml
Normal file
@ -0,0 +1,55 @@
|
||||
name: "Multiarch Build Action"
|
||||
on:
|
||||
workflow_call:
|
||||
inputs:
|
||||
archs:
|
||||
required: true
|
||||
type: string
|
||||
default: "arm64, amd64"
|
||||
repository:
|
||||
required: true
|
||||
type: string
|
||||
ref_name:
|
||||
required: true
|
||||
type: string
|
||||
sha:
|
||||
required: true
|
||||
type: string
|
||||
registry_url:
|
||||
required: true
|
||||
type: string
|
||||
registry_user:
|
||||
required: true
|
||||
type: string
|
||||
registry_pw:
|
||||
required: true
|
||||
type: secret
|
||||
jobs:
|
||||
build-container:
|
||||
runs-on: buildah-latest
|
||||
steps:
|
||||
- name: Check out repository code
|
||||
uses: actions/checkout@v3
|
||||
- name: Split branch name
|
||||
env:
|
||||
REPO: ${{ inputs.repository }}
|
||||
id: split
|
||||
run: echo "::set-output name=repo_name::${REPO##*/}"
|
||||
- name: Build image
|
||||
id: build-image
|
||||
uses: redhat-actions/buildah-build@v2
|
||||
with:
|
||||
image: ${{ inputs.registry_user }}/${{ steps.split.outputs.repo_name }}
|
||||
tags: ${{ inputs.ref_name }} ${{ inputs.sha }}
|
||||
archs: ${{ inputs.archs }}
|
||||
containerfiles: |
|
||||
./Containerfile
|
||||
- name: Push to registry
|
||||
id: push-to-registry
|
||||
uses: redhat-actions/push-to-registry@v2
|
||||
with:
|
||||
image: ${{ steps.build-image.outputs.image }}
|
||||
tags: ${{ steps.build-image.outputs.tags }}
|
||||
registry: ${{ inputs.registry_url }}
|
||||
username: ${{ inputs.registry_user }}
|
||||
password: ${{ inputs.registry_pw }}
|
Loading…
Reference in New Issue
Block a user