feat: ensure spud correctly installed and placed on PATH

Reviewed-on: #1
Co-authored-by: Marc Cataford <mcat@riseup.net>
Co-committed-by: Marc Cataford <mcat@riseup.net>
This commit is contained in:
Marc 2024-11-09 02:48:46 +00:00 committed by Marc
parent 103276ddd7
commit 1ac5adb151
2 changed files with 16 additions and 1 deletions

11
README.md Normal file
View file

@ -0,0 +1,11 @@
# Setup Spud Action
## Interface
```yaml
inputs:
version:
description: "Spud version to install."
```
If the `version` input is not provided, the latest version will be installed (see [spadinastan/spud](https://forge.karnov.club/spadinastan/spud)).

View file

@ -1,10 +1,14 @@
name: Setup Spud name: Setup Spud Tooling
inputs: inputs:
version: version:
description: "Spud version to install." description: "Spud version to install."
runs: runs:
using: composite using: composite
steps: steps:
- name: Ensure install directory exists and is on PATH
run: |
mkdir -p $HOME/.local/bin
echo "$HOME/.local/bin" >> $GITHUB_PATH
- name: Pull pre-built binary - name: Pull pre-built binary
env: env:
SPUD_VERSION: ${{ inputs.version }} SPUD_VERSION: ${{ inputs.version }}