Skip to content

Build Windows subset #3

Build Windows subset

Build Windows subset #3

name: build-linux-amd64
on:
push:
branches:
- "2e"
paths:
- ".github/workflows/build-linux-amd64.yaml"
workflow_dispatch:
jobs:
define-matrices:
runs-on: ubuntu-latest
outputs:
images: ${{ steps.generate.outputs.images }}
chapters: ${{ steps.generate.outputs.chapters }}
steps:
- uses: actions/checkout@master
- uses: ./.github/actions/generate-image-matrix
id: generate
build-images-linux-amd64:
runs-on: ubuntu-latest
needs: define-matrices
strategy:
fail-fast: false
matrix:
image: ${{ fromJSON(needs.define-matrices.outputs.images) }}
steps:
- name: Registry login
uses: docker/login-action@v3
with:
username: ${{ secrets.DOCKER_HUB_USERNAME }}
password: ${{ secrets.DOCKER_HUB_ACCESS_TOKEN }}
- uses: actions/checkout@master
- uses: ./.github/actions/build
with:
filter: ${{ matrix.image }}
build-chapters-linux-amd64:
runs-on: ubuntu-latest
needs: define-matrices
strategy:
fail-fast: false
matrix:
chapter: ${{ fromJSON(needs.define-matrices.outputs.chapters) }}
steps:
- name: Registry login
uses: docker/login-action@v3
with:
username: ${{ secrets.DOCKER_HUB_USERNAME }}
password: ${{ secrets.DOCKER_HUB_ACCESS_TOKEN }}
- uses: actions/checkout@master
- uses: ./.github/actions/build
with:
images: 'false'
chapters: 'true'
filter: ${{ matrix.chapter }}