Last active
August 2, 2021 07:53
-
-
Save tamalsaha/f49b48ed552ddc4f8dd43e022c8876b9 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
for p in pagerduty wavefront dynatrace; \ | |
do \ | |
echo " /provider-$p-api:"; \ | |
echo " repo: https://github.com/kubeform/provider-$p-api"; \ | |
echo " /provider-$p-controller:"; \ | |
echo " repo: https://github.com/kubeform/provider-$p-controller"; \ | |
echo " /provider-$p-gen:"; \ | |
echo " repo: https://github.com/kubeform/provider-$p-gen"; \ | |
done | |
for p in pagerduty wavefront dynatrace; \ | |
do \ | |
gh secret set BYTEBUILDERS_LICENSE_TOKEN -b"${BYTEBUILDERS_LICENSE_TOKEN}" -R kubeform/provider-$p-controller; \ | |
gh secret set DOCKERHUB_TOKEN -b"${LGTM_DOCKERHUB_TOKEN}" -R kubeform/provider-$p-controller; \ | |
gh secret set LGTM_GITHUB_TOKEN -b"${LGTM_GITHUB_TOKEN}" -R kubeform/provider-$p-controller; \ | |
done | |
for p in pagerduty wavefront dynatrace; \ | |
do \ | |
rm -rf provider-$p-api; \ | |
git clone [email protected]:kubeform/provider-civo-api.git provider-$p-api; \ | |
cd provider-$p-api; \ | |
rm -rf crds apis client vendor; \ | |
mkdir crds apis clients; \ | |
rm -rf api/provider/civo_provider_types.go; \ | |
find . -type f -exec sed -i "s/civo/$p/g" {} \; | |
find . -type f -exec sed -i "s/Civo/${p^}/g" {} \; | |
rm -rf .git; \ | |
git init; \ | |
git remote add origin [email protected]:kubeform/provider-$p-api.git; \ | |
git add --all; \ | |
git commit -s -a -m "first commit"; \ | |
git push origin HEAD -f; \ | |
cd ..; \ | |
done | |
for p in pagerduty wavefront dynatrace; \ | |
do \ | |
rm -rf provider-$p-gen; \ | |
git clone [email protected]:kubeform/provider-civo-gen.git provider-$p-gen; \ | |
cd provider-$p-gen; \ | |
rm -rf crds apis client vendor; \ | |
mkdir crds apis clients; \ | |
find . -type f -exec sed -i "s/civo/$p/g" {} \; | |
find . -type f -exec sed -i "s/Civo/${p^}/g" {} \; | |
rm -rf .git; \ | |
git init; \ | |
git remote add origin [email protected]:kubeform/provider-$p-gen.git; \ | |
git add --all; \ | |
git commit -s -a -m "first commit"; \ | |
git push origin HEAD -f; \ | |
cd ..; \ | |
done | |
for p in pagerduty wavefront dynatrace; \ | |
do \ | |
rm -rf provider-$p-controller; \ | |
git clone [email protected]:kubeform/provider-civo-controller.git provider-$p-controller; \ | |
cd provider-$p-controller; \ | |
rm -rf controllers vendor tests; \ | |
mkdir controllers; \ | |
find . -type f -exec sed -i "s/civo/$p/g" {} \; | |
find . -type f -exec sed -i "s/Civo/${p^}/g" {} \; | |
rm -rf .git; \ | |
git init; \ | |
git remote add origin [email protected]:kubeform/provider-$p-controller.git; \ | |
git add --all; \ | |
git commit -s -a -m "first commit"; \ | |
git push origin HEAD -f; \ | |
cd ..; \ | |
done |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment