yc-actions/YC COI Container Deploy

GitHub Action to deploy container to Yandex Cloud COI VM

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
yc-sa-json-credentialsJSON containing authorized key for Service Account. Either this or `yc-iam-token` or `yc-sa-id` should be provided. More info https://cloud.yandex.ru/docs/container-registry/operations/authentication#sa-jsonno
yc-iam-tokenIAM token for Yandex Cloud. Either this or `yc-sa-json-credentials` or `yc-sa-id` should be provided. More info https://yandex.cloud/ru/docs/iam/concepts/authorization/iam-tokenno
yc-sa-idService Account ID. Will be uses to exchange GitHub token to Yandex Cloud token. Either this or `yc-iam-token` or `yc-sa-json-credentials` should be provided. More info https://yandex.cloud/ru/docs/iam/concepts/workload-identityno
folder-idFolder IDyes
vm-nameVM name to find or create in the provided folder.yes
vm-service-account-idId of service account that will be attached to VM.no
vm-service-account-nameName of service account that will be attached to VM. Will be used to find out the ID of SA.no
vm-coresNumber of Coresno2
vm-memoryMemory. Format: `\\d(Mb|Gb)`. E.g. 1Gbno1GB
vm-core-fractionCore fractionno100
vm-disk-typeDisk type. Values: network-ssd, network-hdd, etc. More info https://cloud.yandex.com/en-ru/docs/managed-clickhouse/concepts/storagenonetwork-ssd
vm-disk-sizeDisk size. Format: `\\d(Mb|Gb)`. E.g. 30Gbno30GB
vm-zone-idZone IDnoru-central1-a
vm-subnet-idThe subnet ID where the VM will be createdyes
vm-public-ipPublic IP addressno
vm-platform-idCompute platform Idnostandard-v3
user-data-pathPath to the `user-data.yaml` file inside repo.yes
docker-compose-pathPath to the `docker-compose.yaml` file inside repo.yes
namedescription
instance-idInstance ID
disk-idBoot disk ID that was created for the instance
public-ipPublic IP address that was assigned to the instance
createdA flag that indicates whether instance was created or updated