From 25411eb1f9fbb2e41e2855793767691994e1ee7b Mon Sep 17 00:00:00 2001 From: Allan Lei Date: Tue, 5 Mar 2024 17:07:25 +0800 Subject: [PATCH] Use `actions/github-script` --- .github/workflows/docker.yaml | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/.github/workflows/docker.yaml b/.github/workflows/docker.yaml index 8e1753c..1b8d467 100644 --- a/.github/workflows/docker.yaml +++ b/.github/workflows/docker.yaml @@ -32,15 +32,19 @@ jobs: - name: Configure id: config - run: |- - NPROC=$(nproc) - - echo "NPROC=$((NPROC*2+1))" >> $GITHUB_ENV - echo "NPROC=$((NPROC*2+1))" >> $GITHUB_OUTPUT + uses: actions/github-script@v7 + env: + GITHUB_REPOSITORY_NAME: ${{ github.event.repository.name }} + with: + script: | + const os = require('os') - echo "repo-owner=${{ github.repository_owner }}" >> $GITHUB_OUTPUT - echo "repo-name=${GITHUB_REPOSITORY#*/docker-}" >> $GITHUB_OUTPUT + core.exportVariable('NPROC', os.cpus().length * 2) + core.setOutput('NPROC', os.cpus().length * 2) + core.setOutput('image-owner', process.env.GITHUB_REPOSITORY_OWNER) + core.setOutput('image-name', process.env.GITHUB_REPOSITORY_NAME.replace(/^docker-/, '')) + - name: Setup - Setup buildx uses: docker/setup-buildx-action@v3 @@ -62,8 +66,8 @@ jobs: uses: docker/metadata-action@v5 with: images: |- - ${{ steps.config.outputs.repo-owner }}/${{ steps.config.outputs.repo-name }} - ghcr.io/${{ steps.config.outputs.repo-owner }}/${{ steps.config.outputs.repo-name }} + ${{ steps.config.outputs.image-owner }}/${{ steps.config.outputs.image-name }} + ghcr.io/${{ steps.config.outputs.image-owner }}/${{ steps.config.outputs.image-name }} flavor: |- latest=false suffix=${{ matrix.suffix }}