taiki-e / create-gh-release-action

GitHub Action for creating GitHub Releases based on changelog.
Apache License 2.0
72 stars 11 forks source link

Action on self-hosted MacOS runner fails with `GITHUB_OUTPUT: unbound variable` but release is created #17

Closed avsaase closed 1 year ago

avsaase commented 1 year ago

I'm running this action on a self-hosted MacOS runner and I'm getting this error when I try to make a release.

/Users/alexander.vansaase/dev/actions-runner/_work/_actions/taiki-e/create-gh-release-action/v1/main.sh: line 118: GITHUB_OUTPUT: unbound variable
Error: Command failed: bash --noprofile --norc /Users/alexander.vansaase/dev/actions-runner/_work/_actions/taiki-e/create-gh-release-action/v1/main.sh

Even though the action fails, the release is created.

Here's my release.yaml:

name: Release

permissions:
  contents: write

on:
  push:
    tags:
      - v[0-9]+.*

jobs:
  create-release:
    runs-on: [self-hosted]
    steps:
      - uses: actions/checkout@v3
      - uses: taiki-e/create-gh-release-action@v1
        with:
          token: ${{ secrets.GITHUB_TOKEN }}

  upload-assets:
    strategy:
      matrix:
        include:
          - target: aarch64-apple-darwin
            os: macos-latest
          - target: x86_64-apple-darwin
            os: macos-latest
    runs-on: [self-hosted]
    steps:
      - uses: actions/checkout@v3
      - uses: taiki-e/upload-rust-binary-action@v1
        with:
          bin: qbn
          target: ${{ matrix.target }}
          build_tool: cargo
          token: ${{ secrets.GITHUB_TOKEN }}
          zip: all
          tar: none
taiki-e commented 1 year ago

Fixed in 1.6.2. Thanks for the report!