diff --git a/project/.gitignore b/project/.gitignore index 9eedfe1..6bca335 100644 --- a/project/.gitignore +++ b/project/.gitignore @@ -1 +1 @@ -gen \ No newline at end of file +gen/ \ No newline at end of file diff --git a/project/workflow.yaml b/project/workflow.yaml index 49c5799..bd7cb80 100644 --- a/project/workflow.yaml +++ b/project/workflow.yaml @@ -1,7 +1,7 @@ project_name: Test tasks: - name: Data Aggregation - type: producer_nats + type: processor_nats code: task1.go targets: - edge diff --git a/src/__init__.py b/src/__init__.py index 7ee4ead..908150d 100644 --- a/src/__init__.py +++ b/src/__init__.py @@ -2,6 +2,7 @@ import os import src.code_generator.generator as code_generator import src.wasm_builder.build as wasm_builder import src.component_deploy.deploy as deployer +import time class Pelato: def __init__(self): @@ -33,5 +34,9 @@ class Pelato: print('-------------------------------------------') self.generate(project_dir) + time.sleep(1) + self.build(project_dir) + time.sleep(1) + self.deploy(project_dir) \ No newline at end of file diff --git a/src/code_generator/templates/processor_nats/wadm.yaml b/src/code_generator/templates/processor_nats/wadm.yaml index 65b849a..c3ba1bc 100644 --- a/src/code_generator/templates/processor_nats/wadm.yaml +++ b/src/code_generator/templates/processor_nats/wadm.yaml @@ -2,13 +2,20 @@ apiVersion: core.oam.dev/v1beta1 kind: Application metadata: name: {{ component_name }} + annotations: + description: 'Data stream processing using NATS topic in Golang (TinyGo), using the WebAssembly Component Model and WebAssembly Interfaces Types (WIT)' + wasmcloud.dev/authors: Lorenzo Venerandi + wasmcloud.dev/source-url: https://gitea.rebus.ninja/lore/wasm-nats-stream-client.git/wadm.yaml + wasmcloud.dev/readme-md-url: https://gitea.rebus.ninja/lore/wasm-nats-stream-client.git/README.md + wasmcloud.dev/homepage: https://gitea.rebus.ninja/lore/wasm-nats-stream-client.git + wasmcloud.dev/categories: | + stream-processing,nats-client,tinygo,golang spec: components: - name: {{ component_name }} type: component properties: image: {{ registry_url }}/{{ component_name }}:{{ version }} - id: stream traits: - type: link properties: diff --git a/src/code_generator/templates/producer_nats/wadm.yaml b/src/code_generator/templates/producer_nats/wadm.yaml index 9229bbc..a9f2d5f 100644 --- a/src/code_generator/templates/producer_nats/wadm.yaml +++ b/src/code_generator/templates/producer_nats/wadm.yaml @@ -2,13 +2,20 @@ apiVersion: core.oam.dev/v1beta1 kind: Application metadata: name: {{ component_name }} + annotations: + description: 'Data stream processing using NATS topic in Golang (TinyGo), using the WebAssembly Component Model and WebAssembly Interfaces Types (WIT)' + wasmcloud.dev/authors: Lorenzo Venerandi + wasmcloud.dev/source-url: https://gitea.rebus.ninja/lore/wasm-nats-stream-client.git/wadm.yaml + wasmcloud.dev/readme-md-url: https://gitea.rebus.ninja/lore/wasm-nats-stream-client.git/README.md + wasmcloud.dev/homepage: https://gitea.rebus.ninja/lore/wasm-nats-stream-client.git + wasmcloud.dev/categories: | + stream-processing,nats-client,tinygo,golang spec: components: - name: {{ component_name }} type: component properties: image: {{ registry_url }}/{{ component_name }}:{{ version }} - id: producer traits: - type: spreadscaler properties: