diff --git a/action.yml b/action.yml index 9020987..647d622 100644 --- a/action.yml +++ b/action.yml @@ -43,6 +43,10 @@ inputs: description: 'Secrets to use' required: false default: '' + config_file_path: + description: 'Path to config file' + required: false + default: null runs: using: 'docker' image: 'Dockerfile' @@ -58,3 +62,4 @@ runs: - ${{ inputs.token }} - ${{ inputs.session_id }} - ${{ inputs.secrets }} + - ${{ inputs.config_file_path }} diff --git a/entrypoint.sh b/entrypoint.sh index f14b45c..18e85d2 100755 --- a/entrypoint.sh +++ b/entrypoint.sh @@ -22,16 +22,20 @@ for secret in $secrets; do secrets_flags="$secrets_flags --secret $secret" done -if [ -n "$2" ]; then - if [ -n "$7" ]; then - tensorkube deploy --gpus $1 --gpu-type $2 --cpu $3 --memory $4 --min-scale $5 --max-scale $6 --env $7 --github-actions $secrets_flags - else - tensorkube deploy --gpus $1 --gpu-type $2 --cpu $3 --memory $4 --min-scale $5 --max-scale $6 --github-actions $secrets_flags - fi +if [ -n "${12}" ]; then + tensorkube deploy --config-file ${12} else - if [ -n "$7" ]; then - tensorkube deploy --gpus $1 --cpu $3 --memory $4 --min-scale $5 --max-scale $6 --env $7 --github-actions $secrets_flags + if [ -n "$2" ]; then + if [ -n "$7" ]; then + tensorkube deploy --gpus $1 --gpu-type $2 --cpu $3 --memory $4 --min-scale $5 --max-scale $6 --env $7 --github-actions $secrets_flags + else + tensorkube deploy --gpus $1 --gpu-type $2 --cpu $3 --memory $4 --min-scale $5 --max-scale $6 --github-actions $secrets_flags + fi else - tensorkube deploy --gpus $1 --cpu $3 --memory $4 --min-scale $5 --max-scale $6 --github-actions $secrets_flags + if [ -n "$7" ]; then + tensorkube deploy --gpus $1 --cpu $3 --memory $4 --min-scale $5 --max-scale $6 --env $7 --github-actions $secrets_flags + else + tensorkube deploy --gpus $1 --cpu $3 --memory $4 --min-scale $5 --max-scale $6 --github-actions $secrets_flags + fi fi fi