Forgejo Actions #5

Merged
pazpi merged 14 commits from forgejo-actions into master 2025-12-07 23:24:30 +01:00
Showing only changes of commit 5c7ef1d781 - Show all commits

View file

@ -0,0 +1,55 @@
name: shared matrix
on:
push:
workflow_dispatch:
jobs:
define-matrix:
runs-on: nix
outputs:
colors: ${{ steps.colors.outputs.colors }}
steps:
- name: Define Colors
id: colors
run: |
echo 'colors=["red", "green", "blue"]' >> "$GITHUB_OUTPUT"
produce-artifacts:
runs-on: nix
needs: define-matrix
strategy:
matrix:
color: ${{ fromJSON(needs.define-matrix.outputs.colors) }}
steps:
- name: Define Color
env:
color: ${{ matrix.color }}
run: |
echo "$color" > color
- name: Produce Artifact
uses: actions/upload-artifact@v4
with:
name: ${{ matrix.color }}
path: color
consume-artifacts:
runs-on: nix
needs:
- define-matrix
- produce-artifacts
strategy:
matrix:
color: ${{ fromJSON(needs.define-matrix.outputs.colors) }}
steps:
- name: Retrieve Artifact
uses: actions/download-artifact@v5
with:
name: ${{ matrix.color }}
- name: Report Color
run: |
cat color