balena-cli/lib/utils
dfunckt 8e712ac910 Add support for YAML anchors and aliases in 'docker-compose.yml'
This allows project files to define services from generic fragments by leveraging YAML's anchors and aliases. See here for an example: 43f6537b2c/spec.md (fragments)

Removing the FAILSAFE_SCHEMA flag is not expected to break existing project files, since the default behaviour is more liberal, or cause problems down the road given we perform validation immediately after. Docs for the flag: https://github.com/nodeca/js-yaml#load-string---options-

Change-type: minor
2021-10-22 16:42:29 +03:00
..
device build, deploy: Fix processing of '--tag' option 2021-09-10 23:11:20 +01:00
bootstrap.ts chore: Update balena-lint 2021-07-20 18:02:16 +01:00
cloud.ts os download: Avoid incomplete os downloads appearing as successful 2021-09-20 13:28:14 -04:00
common-args.ts Rename applications to fleets (stage 1). See: https://git.io/JRuZr 2021-08-09 12:12:03 +01:00
common-flags.ts Rename applications to fleets (stage 1). See: https://git.io/JRuZr 2021-08-09 12:12:03 +01:00
compose_ts.ts build, deploy: Improve logging of image build messages 2021-09-23 16:37:45 +00:00
compose-types.d.ts v13 preparations: Add feature switch for removal of '--gitignore' (push, build) 2021-09-08 18:10:22 +01:00
compose.js Add support for YAML anchors and aliases in 'docker-compose.yml' 2021-10-22 16:42:29 +03:00
config.ts config generate: Fix "Application is ambiguous" when app slug is used 2020-10-25 16:52:31 +00:00
deploy-legacy.js Update dependencies (multibuild, dockerode, docker-toolbelt, docker-progress) 2021-05-07 00:32:15 +01:00
docker.ts build, deploy: Fix processing of '--tag' option 2021-09-10 23:11:20 +01:00
env-common.ts Rename applications to fleets (stage 1). See: https://git.io/JRuZr 2021-08-09 12:12:03 +01:00
eol-conversion.ts Remove remaining v12 switches 2020-12-08 11:00:36 +01:00
helpers.ts device move: Improve types & reduce the number of API requests 2021-09-07 11:43:35 +00:00
ignore.ts v13 preparations: Add feature switch for removal of '--gitignore' (push, build) 2021-09-08 18:10:22 +01:00
lazy.ts chore: Update balena-lint 2021-07-20 18:02:16 +01:00
logger.ts build, deploy: Improve logging of image build messages 2021-09-23 16:37:45 +00:00
messages.ts Add support for releases 2021-09-28 14:28:43 +00:00
normalization.ts Add organizations support to app rename command 2020-12-10 13:57:42 +01:00
oclif-utils.ts Remove need for hardcoded list of command ids 2020-10-27 10:36:49 +01:00
patterns.ts Improve error handling (remove most occurrences of process.exit()) 2021-08-27 00:53:21 +01:00
pine.ts Add new command device restart 2020-09-18 12:39:53 +02:00
promote.ts Improve error handling (remove most occurrences of process.exit()) 2021-08-27 00:53:21 +01:00
proxy.ts Refactor initialization code (delete app-oclif.ts and app-common.ts) 2020-10-11 00:45:53 +01:00
qemu.ts build/deploy: Update QEMU to 6.0.0 for emulated builds 2021-09-10 13:32:12 +00:00
remote-build.ts v13 preparations: Add feature switch for removal of '--gitignore' (push, build) 2021-09-08 18:10:22 +01:00
sdk.ts Improve id disambiguation for tag commands 2020-12-18 12:52:18 +01:00
ssh.ts chore: Remove 'umount' dependency (as advised by "npm audit") 2021-07-21 23:56:57 +01:00
streams.ts Switch from new Bluebird to native version 2020-06-30 23:59:17 +01:00
sudo.ts Update 'devDependencies' in package.json 2021-07-09 21:34:09 +01:00
tty.ts Standardize all references to Bluebird 2020-06-24 12:38:09 +00:00
tunnel.ts tls: Use TLS for tunnel connection 2021-01-20 21:18:23 +00:00
umount.ts config write: Fix EBUSY error on macOS 2021-07-21 23:56:57 +01:00
update.ts Only notify of an update if the new version is actually newer 2020-04-30 12:55:39 +00:00
validation.ts Rename applications to fleets (stage 1). See: https://git.io/JRuZr 2021-08-09 12:12:03 +01:00
version.ts Remove remaining v12 switches 2020-12-08 11:00:36 +01:00
which.ts chore: Remove 'umount' dependency (as advised by "npm audit") 2021-07-21 23:56:57 +01:00