name: Alpine

on:
  push:
    branches:
      - main
  pull_request:
  workflow_dispatch:

jobs:
  abuild:
    strategy:
      fail-fast: false
      matrix:
        arch:
          - "aarch64"
        pkg:
          # https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/77851
          - path: testing/lsd
            branch: master
            repo: https://gitlab.alpinelinux.org/alpine/aports
          
          # https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/77918
          - path: testing/hickory-dns
            branch: hickory-dns
            repo: https://gitlab.alpinelinux.org/msrd0/aports
    
    steps:
      - name: Build Alpine Package ${{matrix.pkg.path}}
        uses: docker://ghcr.io/msrd0/abuild-aarch64:3.21
        with:
          entrypoint: ./build.sh
          args: |
            "${{github.event.repository.html_url}}"
            "${{matrix.pkg.path}}"
            "${{}}"