Files
ci-images/.forgejo/workflows/build.yml
T
2023-12-12 15:30:50 -06:00

41 lines
872 B
YAML

on:
push:
pull_request:
release:
types:
- published
- prereleased
workflow_dispatch:
jobs:
collect:
name: Collect all images
runs-on: podman
outputs:
matrix: ${{ steps.generate-list.ouputs.matrix }}
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Generate list
id: generate-list
shell: bash
run: |
set -ex
echo matrix='$(ls | jq -Rn "[inputs]")' >> "${GITHUB_OUTPUT}"
build:
name: Build all images
runs-on: podman
needs: collect
matrix:
image: "${{ fromJson( needs.collect.outputs.matrix ) }}"
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Build image
shell: bash
run: |
cd "${{ matrix.image }}"
podman build --rm -t "${{ matrix.image }}" .