Skip to content

Commit 6578472

Browse files
committed
fix: preserve package manager profiles
1 parent d5b1016 commit 6578472

1 file changed

Lines changed: 10 additions & 5 deletions

File tree

‎.github/scripts/sync-template.sh‎

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ features="all"
2626
prune=false
2727
languages_set=false
2828
features_set=false
29+
package_manager=""
2930

3031
valid_languages="typescript rust python solidity"
3132
valid_features="ci codeql security test draft-pr release-pr release dependabot"
@@ -83,6 +84,7 @@ if [ -f .github/template.yml ]; then
8384
configured_features="$(awk -F': ' '/^features:/ {print $2; exit}' .github/template.yml)"
8485
[ -n "$configured_features" ] && features="$configured_features"
8586
fi
87+
package_manager="$(awk -F': ' '/^package_manager:/ {print $2; exit}' .github/template.yml)"
8688
fi
8789
validate_list language "$languages" "$valid_languages"
8890
validate_list feature "$features" "$valid_features"
@@ -217,11 +219,14 @@ done
217219
if [ "$mode" = "apply" ]; then
218220
git config core.hooksPath .githooks
219221
mkdir -p .github
220-
cat > .github/template.yml <<EOF
221-
version: 1
222-
languages: $languages
223-
features: $features
224-
EOF
222+
{
223+
printf 'version: 1\n'
224+
printf 'languages: %s\n' "$languages"
225+
printf 'features: %s\n' "$features"
226+
if [ -n "$package_manager" ]; then
227+
printf 'package_manager: %s\n' "$package_manager"
228+
fi
229+
} > .github/template.yml
225230
fi
226231

227232
if [ "$prune" = true ]; then

0 commit comments

Comments
 (0)