blob: f642c4be48fa201f5691d97f1d716b74aeeff369 [file] [log] [blame]
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
version: 3
tasks:
init:
desc: init a runtime running in localhost:8080 (with A=<dir-or-file>)
requires: {vars: [A]}
silent: true
cmds:
- |
if test -d "$OPS_PWD/packages/{{.A}}"
then
nuv ide _zip A="{{.A}}"
nuv ide _action A="{{.A}}"
python3 invoke.py init "$OPS_PWD/packages/{{.A}}.zip"
elif test -f "$OPS_PWD/packages/{{.A}}"
then python3 invoke.py init "$OPS_PWD/packages/{{.A}}"
else echo "not found {{.A}}"
fi
run:
desc: run a runtime running in localhost:8080 with A=<dir-or-file> J=<json-payload>
silent: true
cmds:
- python3 invoke.py run '{{.J}}'