niks3-upload/action.yml

36 lines
1,014 B
YAML

name: niks3 Upload
description: Upload paths to a binary cache
inputs:
server-url:
description: niks3 Server URL
default: https://niks3.tami.moe
required: false
token:
description: The api token in niks3
required: true
pin:
description: The name of the pin
required: true
# enable-openid-connect: true
runs:
using: composite
steps:
- name: niks3 upload
run: |
# echo "url is: $ACTIONS_ID_TOKEN_REQUEST_URL"
# curl -H "Authorization: bearer $ACTIONS_ID_TOKEN_REQUEST_TOKEN" "$ACTIONS_ID_TOKEN_REQUEST_URL&audience=https://niks3.tami.moe" > /run/niks3-auth-token
echo "$TOKEN"
echo "$TOKEN" > /run/niks3-auth-token
echo before cat
cat /run/niks3-auth-token
echo after cat
niks3 push --pin "$NAME" "$(realpath result)"
env:
NIKS3_SERVER_URL: ${{ inputs.server-url }}
NIKS3_AUTH_TOKEN_FILE: /run/niks3-auth-token
TOKEN: ${{ inputs.token }}
NAME: ${{ inputs.pin }}