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 }}