trying to rework database migrations
This commit is contained in:
8
packs.dev/examples/basic-pack/actions/echo.sh
Executable file
8
packs.dev/examples/basic-pack/actions/echo.sh
Executable file
@@ -0,0 +1,8 @@
|
||||
#!/bin/bash
|
||||
set -e
|
||||
|
||||
# Get parameter from environment
|
||||
MESSAGE="${ATTUNE_ACTION_message:-Hello from basic-pack!}"
|
||||
|
||||
# Output JSON result
|
||||
echo "{\"result\": \"$MESSAGE\"}"
|
||||
27
packs.dev/examples/basic-pack/actions/echo.yaml
Normal file
27
packs.dev/examples/basic-pack/actions/echo.yaml
Normal file
@@ -0,0 +1,27 @@
|
||||
name: echo
|
||||
ref: basic-pack.echo
|
||||
description: "Echo a message"
|
||||
runner_type: shell
|
||||
enabled: true
|
||||
entry_point: echo.sh
|
||||
|
||||
parameters:
|
||||
type: object
|
||||
properties:
|
||||
message:
|
||||
type: string
|
||||
description: "Message to echo"
|
||||
default: "Hello from basic-pack!"
|
||||
required: []
|
||||
|
||||
output:
|
||||
type: object
|
||||
properties:
|
||||
result:
|
||||
type: string
|
||||
description: "The echoed message"
|
||||
|
||||
tags:
|
||||
- basic
|
||||
- shell
|
||||
- example
|
||||
14
packs.dev/examples/basic-pack/pack.yaml
Normal file
14
packs.dev/examples/basic-pack/pack.yaml
Normal file
@@ -0,0 +1,14 @@
|
||||
ref: basic-pack
|
||||
label: "Basic Example Pack"
|
||||
description: "A minimal example pack with a shell action"
|
||||
version: "1.0.0"
|
||||
author: "Attune Team"
|
||||
email: "dev@attune.io"
|
||||
|
||||
system: false
|
||||
enabled: true
|
||||
|
||||
tags:
|
||||
- example
|
||||
- basic
|
||||
- shell
|
||||
18
packs.dev/examples/python-pack/actions/hello.py
Executable file
18
packs.dev/examples/python-pack/actions/hello.py
Executable file
@@ -0,0 +1,18 @@
|
||||
#!/usr/bin/env python3
|
||||
import json
|
||||
import os
|
||||
|
||||
# Get parameters from environment
|
||||
name = os.environ.get('ATTUNE_ACTION_name', 'Python User')
|
||||
count = int(os.environ.get('ATTUNE_ACTION_count', '1'))
|
||||
|
||||
# Generate greetings
|
||||
greetings = [f"Hello, {name}! (greeting {i+1})" for i in range(count)]
|
||||
|
||||
# Output result as JSON
|
||||
result = {
|
||||
"greetings": greetings,
|
||||
"total_count": len(greetings)
|
||||
}
|
||||
|
||||
print(json.dumps(result))
|
||||
37
packs.dev/examples/python-pack/actions/hello.yaml
Normal file
37
packs.dev/examples/python-pack/actions/hello.yaml
Normal file
@@ -0,0 +1,37 @@
|
||||
name: hello
|
||||
ref: python-pack.hello
|
||||
description: "Python hello world action"
|
||||
runner_type: python
|
||||
enabled: true
|
||||
entry_point: hello.py
|
||||
|
||||
parameters:
|
||||
type: object
|
||||
properties:
|
||||
name:
|
||||
type: string
|
||||
description: "Name to greet"
|
||||
default: "Python User"
|
||||
count:
|
||||
type: integer
|
||||
description: "Number of times to greet"
|
||||
default: 1
|
||||
minimum: 1
|
||||
maximum: 10
|
||||
required: []
|
||||
|
||||
output:
|
||||
type: object
|
||||
properties:
|
||||
greetings:
|
||||
type: array
|
||||
items:
|
||||
type: string
|
||||
description: "List of greeting messages"
|
||||
total_count:
|
||||
type: integer
|
||||
description: "Total number of greetings"
|
||||
|
||||
tags:
|
||||
- python
|
||||
- example
|
||||
13
packs.dev/examples/python-pack/pack.yaml
Normal file
13
packs.dev/examples/python-pack/pack.yaml
Normal file
@@ -0,0 +1,13 @@
|
||||
ref: python-pack
|
||||
label: "Python Example Pack"
|
||||
description: "Example pack with Python actions"
|
||||
version: "1.0.0"
|
||||
author: "Attune Team"
|
||||
email: "dev@attune.io"
|
||||
|
||||
system: false
|
||||
enabled: true
|
||||
|
||||
tags:
|
||||
- example
|
||||
- python
|
||||
Reference in New Issue
Block a user