#!/usr/bin/env bash

ROOT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"

# includes
source ${ROOT_DIR}/config.sh
source ${ROOT_DIR}/helper.sh

# args
version=$1

# write version
composer_file=./composer.json
npm_file=./package.json
write_version ${composer_file} ${npm_file} ${version}


# update composer lock file
composer_lock_file=./composer.lock
composer update --lock --ignore-platform-reqs
git add ${composer_file} ${composer_lock_file} ${npm_file}

# write version to docker-compose.yml
for env in tst stg; do
  docker_compose_file=./deploy/envs/${env}/assets/docker/docker-compose.yml
  write_docker_image_version "${docker_compose_file}" "${REGISTRY_DOCKER_IMAGE}" "${version}"
  git add "${docker_compose_file}"
done

# update CHANGELOG.md
npx @w3suga/w3s-cli@latest changelogs
git add CHANGELOG.md
