Loading project-automation/semantic-release.yml +9 −12 Original line number Diff line number Diff line Loading @@ -43,23 +43,20 @@ semantic-release: - | if [ "${SOURCE_FILE}" != "" ]; then TBUMP_FILES=$(dasel -n -f ${SOURCE_FILE} -r toml -w json -m "${DASEL_PATH}.[*].src" | paste -s -d",") TBUMP_FILES=$(dasel -n -f ${SOURCE_FILE} -r toml -w yaml -m "${DASEL_PATH}.[*].src" | paste -s -d",") if [ "${TBUMP_FILES}" = "null" ]; then echo "[-] No files set. Not pushing assets." else echo "[+] Found ${TBUMP_FILES} in ${SOURCE_FILE}. Adding to .releaserc." dasel put document -d json -f .releaserc -p json -m '(?:-=assets)' "[${TBUMP_FILES}]" if [ "${SOURCE_FILE}" = "tbump.toml" ]; then echo "[+] Adding tbump.toml to .releaserc." dasel put string -f .releaserc -p json -m '(?:-=assets).[]' "tbump.toml" if [ "${RELEASE_CHANGELOG}" = "true" ]; then ${TBUMP_FILES}="${TBUMP_FILES} CHANGELOG.md" fi for FILE in ${TBUMP_FILES} ${SOURCE_FILE}; do if [ "$(dasel -n -f .releaserc -p json -m '(?:-=assets).(?:.=${FILE})')" = "null" ]; then dasel put string -f .releaserc -p json -m '(?:-=assets).[]' "${FILE}" echo "[+] Added ${FILE} to .releaserc." fi done fi - | if [ ! "${RELEASE_CHANGELOG}" = "" ] && [ "$(dasel -n -f .releaserc -p json -m '(?:-=assets).(?:.=CHANGELOG.md)')" = "null" ]; then echo "[+] Adding CHANGELOG.md to assets." dasel put string -f .releaserc -p json -m '(?:-=assets).[]' "CHANGELOG.md" fi - semantic-release ${EXTRA_ARGS} Loading Loading
project-automation/semantic-release.yml +9 −12 Original line number Diff line number Diff line Loading @@ -43,23 +43,20 @@ semantic-release: - | if [ "${SOURCE_FILE}" != "" ]; then TBUMP_FILES=$(dasel -n -f ${SOURCE_FILE} -r toml -w json -m "${DASEL_PATH}.[*].src" | paste -s -d",") TBUMP_FILES=$(dasel -n -f ${SOURCE_FILE} -r toml -w yaml -m "${DASEL_PATH}.[*].src" | paste -s -d",") if [ "${TBUMP_FILES}" = "null" ]; then echo "[-] No files set. Not pushing assets." else echo "[+] Found ${TBUMP_FILES} in ${SOURCE_FILE}. Adding to .releaserc." dasel put document -d json -f .releaserc -p json -m '(?:-=assets)' "[${TBUMP_FILES}]" if [ "${SOURCE_FILE}" = "tbump.toml" ]; then echo "[+] Adding tbump.toml to .releaserc." dasel put string -f .releaserc -p json -m '(?:-=assets).[]' "tbump.toml" if [ "${RELEASE_CHANGELOG}" = "true" ]; then ${TBUMP_FILES}="${TBUMP_FILES} CHANGELOG.md" fi for FILE in ${TBUMP_FILES} ${SOURCE_FILE}; do if [ "$(dasel -n -f .releaserc -p json -m '(?:-=assets).(?:.=${FILE})')" = "null" ]; then dasel put string -f .releaserc -p json -m '(?:-=assets).[]' "${FILE}" echo "[+] Added ${FILE} to .releaserc." fi done fi - | if [ ! "${RELEASE_CHANGELOG}" = "" ] && [ "$(dasel -n -f .releaserc -p json -m '(?:-=assets).(?:.=CHANGELOG.md)')" = "null" ]; then echo "[+] Adding CHANGELOG.md to assets." dasel put string -f .releaserc -p json -m '(?:-=assets).[]' "CHANGELOG.md" fi - semantic-release ${EXTRA_ARGS} Loading