Skip to content

generate

generate #7

Workflow file for this run

name: generate
on:
workflow_dispatch:
permissions:
contents: read
packages: write
jobs:
release:
strategy:
matrix:
image_size: [10MB, 100MB, 1GB]
layer_count: [1, 4]
runs-on: ubuntu-latest
steps:
- name: Setup benchmark
uses: jaxxstorm/[email protected]
with:
repo: spegel-org/benchmark
- name: Login to GitHub Container Registry
uses: docker/login-action@v3
with:
registry: ghcr.io
username: ${{ github.repository_owner }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Generate image
run: benchmark generate --layer-count ${{ matrix.layer_count }} --image-size "${{ matrix.image_size }}" --image-name ghcr.io/${{ github.repository_owner }}/benchmark:v1-${{ matrix.image_size }}-${{ matrix.layer_count }}
- name: Publish image
run: docker push ghcr.io/${{ github.repository_owner }}/benchmark:v1-${{ matrix.image_size }}-${{ matrix.layer_count }}