--- name: _prepare on: workflow_call: inputs: os: description: GitHub Actions runner OS type: string required: false default: "macos-11" builder_ref: description: Git ref to checkout of build-emacs-for-macos required: false type: string default: "v0.6.44" secrets: TAP_REPO_TOKEN: description: Personal Access Token for Homebrew Tap repo required: true jobs: emacs-builder: runs-on: ${{ inputs.os }} steps: - name: Checkout build-emacs-for-macos repo uses: actions/checkout@v4 with: repository: jimeh/build-emacs-for-macos ref: ${{ inputs.builder_ref }} - name: Store builder Git SHA run: | git rev-parse HEAD > emacs-builder-git-sha.txt - name: Upload builder git SHA artifact uses: actions/upload-artifact@v3 with: name: emacs-builder-git-sha path: emacs-builder-git-sha.txt if-no-files-found: error - uses: actions/setup-go@v4 with: go-version: "1.21" - name: Build emacs-builder tool run: make build - name: Upload emacs-builder artifact uses: actions/upload-artifact@v3 with: name: emacs-builder path: bin/emacs-builder if-no-files-found: error