create nats-upload action
This commit is contained in:
42
action.yml
Normal file
42
action.yml
Normal file
@@ -0,0 +1,42 @@
|
||||
name: 'NATS Upload'
|
||||
description: 'Upload binaries to NATS Object Store for self-update'
|
||||
inputs:
|
||||
nats_url:
|
||||
description: 'NATS server URL'
|
||||
required: true
|
||||
default: 'nats://localhost:4222'
|
||||
bucket:
|
||||
description: 'Object store bucket name'
|
||||
required: true
|
||||
default: 'binaries'
|
||||
source:
|
||||
description: 'Directory containing binaries to upload'
|
||||
required: true
|
||||
default: 'upload'
|
||||
strip_prefix:
|
||||
description: 'Prefix to strip from paths'
|
||||
required: false
|
||||
default: ''
|
||||
binary:
|
||||
description: 'Binary name (defaults to first binary found)'
|
||||
required: false
|
||||
default: ''
|
||||
notify_topic:
|
||||
description: 'NATS topic to publish update notification'
|
||||
required: false
|
||||
default: 'binaries.update'
|
||||
skip_notify:
|
||||
description: 'Skip publishing update notification'
|
||||
required: false
|
||||
default: 'false'
|
||||
cleanup:
|
||||
description: 'Keep only N most recent versions (0 disables cleanup)'
|
||||
required: false
|
||||
default: '0'
|
||||
cleanup_all:
|
||||
description: 'Cleanup all binaries, not just current one'
|
||||
required: false
|
||||
default: 'false'
|
||||
runs:
|
||||
using: 'go'
|
||||
main: 'main.go'
|
||||
Reference in New Issue
Block a user