Skip to content

Commit 9e7982c

Browse files
authored
Merge pull request #3 from TwistoPayments/publish-fix
Fix publish command for catalog-info.yaml with multiple components
2 parents 244aac0 + 6099286 commit 9e7982c

File tree

2 files changed

+15
-12
lines changed

2 files changed

+15
-12
lines changed

Diff for: Dockerfile

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
FROM node:18-alpine
22

3-
ENV version=1.2
3+
ENV version=1.3
44

55
# Metadata
66
LABEL name=techdocs-check version=$version \

Diff for: techdocs-publish.sh

+14-11
Original file line numberDiff line numberDiff line change
@@ -22,20 +22,23 @@ for mkdocs in $(find . -name mkdocs.yaml 2>/dev/null); do
2222

2323
catalog_info=$(cat catalog-info.yaml)
2424

25-
kind=$(echo "$catalog_info" | shyaml get-value kind)
26-
name=$(echo "$catalog_info" | shyaml get-value metadata.name)
27-
namespace=$(echo "$catalog_info" | shyaml get-value metadata.namespace default)
28-
entity_name="$namespace/$kind/$name"
25+
kinds=($(echo "$catalog_info" | shyaml get-value kind | tr '\0' '\n'))
26+
names=($(echo "$catalog_info" | shyaml get-value metadata.name | tr '\0' '\n'))
27+
namespaces=($(echo "$catalog_info" | shyaml get-value metadata.namespace default | tr '\0' '\n'))
2928

30-
echo "info: Docs for entity $entity_name generating ..."
31-
techdocs-cli generate --output-dir $build_dir --no-docker --verbose
29+
for id in "${!kinds[@]}"; do
30+
entity_name="${namespaces[$id]}/${kinds[$id]}/${names[$id]}"
3231

33-
echo "info: Docs for entity $entity_name publishing ..."
34-
techdocs-cli publish --publisher-type $TECHDOCS_PUBLISHER_TYPE --storage-name $TECHDOCS_S3_BUCKET_NAME --directory $build_dir --entity $entity_name
32+
echo "info: Docs for entity $entity_name generating ..."
33+
techdocs-cli generate --output-dir $build_dir --no-docker --verbose
3534

36-
echo "info: Docs for entity $entity_name published"
37-
echo ""
35+
echo "info: Docs for entity $entity_name publishing ..."
36+
techdocs-cli publish --publisher-type $TECHDOCS_PUBLISHER_TYPE --storage-name $TECHDOCS_S3_BUCKET_NAME --directory $build_dir --entity $entity_name
3837

39-
cd $working_dir
38+
echo "info: Docs for entity $entity_name published"
39+
echo ""
40+
41+
cd $working_dir
42+
done
4043

4144
done

0 commit comments

Comments
 (0)