diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index f8312a1..426be51 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -6,57 +6,57 @@ on: - "master" jobs: - # build: - # runs-on: debian - # container: - # image: node:22-bookworm + build: + runs-on: debian + container: + image: node:22-bookworm - # strategy: - # matrix: - # hugo-version: - # [ - # "0.124.1", - # "0.125.7", - # "0.126.3", - # "0.128.2" - # ] - # node-version: ["20", "21", "22"] + strategy: + matrix: + hugo-version: + [ + "0.124.1", + "0.125.7", + "0.126.3", + "0.128.2" + ] + node-version: ["20", "21", "22"] - # steps: - # - uses: actions/checkout@v3 + steps: + - uses: actions/checkout@v3 - # - name: Install deps - # run: curl -fsSL https://get.docker.com -o get-docker.sh && sh get-docker.sh + - name: Install deps + run: curl -fsSL https://get.docker.com -o get-docker.sh && sh get-docker.sh - # - name: Set up QEMU - # uses: docker/setup-qemu-action@master - # with: - # platforms: all + - name: Set up QEMU + uses: docker/setup-qemu-action@master + with: + platforms: all - # - name: Set up Docker Buildx - # id: buildx - # uses: docker/setup-buildx-action@master + - name: Set up Docker Buildx + id: buildx + uses: docker/setup-buildx-action@master - # - name: Login to Self-Hosted Registry - # uses: docker/login-action@v2 - # with: - # registry: codeberg.org - # username: ${{ secrets.REGISTRY_USER }} - # password: ${{ secrets.PERSONAL_ACCESS_TOKEN }} + - name: Login to Self-Hosted Registry + uses: docker/login-action@v2 + with: + registry: codeberg.org + username: ${{ secrets.REGISTRY_USER }} + password: ${{ secrets.PERSONAL_ACCESS_TOKEN }} - # - name: Build and Push Extended Version - # uses: docker/build-push-action@v4 - # with: - # builder: ${{ steps.buildx.outputs.name }} - # context: ./ - # file: ./Dockerfile - # platforms: linux/amd64 - # push: true - # build-args: | - # HUGO_VERSION=${{ matrix.hugo-version }} - # NODE_VERSION=${{ matrix.node-version }} - # tags: | - # "codeberg.org/mycosystems/hugo-ci:${{ matrix.hugo-version }}-${{ matrix.node-version }}" + - name: Build and Push Extended Version + uses: docker/build-push-action@v4 + with: + builder: ${{ steps.buildx.outputs.name }} + context: ./ + file: ./Dockerfile + platforms: linux/amd64 + push: true + build-args: | + HUGO_VERSION=${{ matrix.hugo-version }} + NODE_VERSION=${{ matrix.node-version }} + tags: | + "codeberg.org/mycosystems/hugo-ci:${{ matrix.hugo-version }}-${{ matrix.node-version }}" build-latest: runs-on: debian