Skip to content

Commit 8cf4507

Browse files
committed
test: cicd
1 parent 1cdde8b commit 8cf4507

File tree

5 files changed

+36
-40
lines changed

5 files changed

+36
-40
lines changed

.github/actions/auth-with-registry/action.yml

-17
This file was deleted.

.github/scripts/build-gh-page.sh

+13-3
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@
33
echo "➕ Create temp or public dir: $NAME"
44
if [[ $RELEASE == "true" ]]; then
55
mkdir temp
6-
echo "Created 'temp' dir"
6+
echo " Created 'temp' dir"
77
else
88
mkdir public
9-
echo "Created 'public' dir"
9+
echo " Created 'public' dir"
1010
fi
1111

1212

@@ -20,25 +20,35 @@ else
2020
tar -zxf gh-pages -C public --strip-components 1
2121
fi
2222

23-
echo "📁 Move ./out folder to public"
23+
echo "📁 Bundle public"
2424
if [[ $RELEASE == "true" ]]; then
25+
echo " Move ./out ./public"
2526
mv ./out ./public
2627
if [ -d ./temp/review ]; then
28+
echo " Move ./temp/review ./public"
2729
mv ./temp/review ./public
2830
fi
2931
if [ -d ./temp/version ]; then
32+
echo " Move ./temp/version ./public"
3033
mv ./temp/version ./public
3134
fi
3235
elif [[ $PRE_RELEASE == "true" ]]; then
3336
if [[ ! -d ./public/version ]]; then
37+
echo " Make dir ./public/version"
3438
mkdir ./public/version
3539
fi
40+
if [[ -d ./public/version/"$NAME" ]]; then
41+
echo " Remove dir ./public/version/$NAME"
42+
rm -rf ./public/version/"$NAME"
43+
fi
3644
mv ./out ./public/version/"$NAME"
3745
else
3846
if [[ ! -d ./public/review ]]; then
47+
echo " Make dir ./public/review"
3948
mkdir ./public/review
4049
fi
4150
if [[ -d ./public/review/"$NAME" ]]; then
51+
echo " Remove dir ./public/review/$NAME"
4252
rm -rf ./public/review/"$NAME"
4353
fi
4454
mv ./out ./public/review/"$NAME"

.github/scripts/publish-npm.sh

+20-15
Original file line numberDiff line numberDiff line change
@@ -11,16 +11,16 @@ if [[ $RELEASE == 'false' && $PRE_RELEASE == 'false' ]]; then
1111
fi
1212

1313
echo "🛠 Forge all packages version numbers"
14-
echo "which package verison ?: $VALID_SEMVER_VERSION"
14+
echo "which package version ?: $VALID_SEMVER_VERSION"
1515

1616
npm version --no-git-tag-version "$VALID_SEMVER_VERSION" --workspace=@db-ui/elements
1717
npm version --no-git-tag-version "$VALID_SEMVER_VERSION" --workspace=@db-ui/ngx-elements
1818
npm version --no-git-tag-version "$VALID_SEMVER_VERSION" --workspace=@db-ui/react-elements
1919
npm version --no-git-tag-version "$VALID_SEMVER_VERSION" --workspace=@db-ui/v-elements
2020

21-
npm pkg set dependencies.@db-ui/elements="$VALID_SEMVER_VERSION" --workspace=@db-ui/ngx-elements
22-
npm pkg set dependencies.@db-ui/elements="$VALID_SEMVER_VERSION" --workspace=@db-ui/react-elements
23-
npm pkg set dependencies.@db-ui/elements="$VALID_SEMVER_VERSION" --workspace=@db-ui/v-elements
21+
npm pkg set dependencies.@db-ui/elements"$PACKAGE_ENDING"="$VALID_SEMVER_VERSION" --workspace=@db-ui/ngx-elements
22+
npm pkg set dependencies.@db-ui/elements"$PACKAGE_ENDING"="$VALID_SEMVER_VERSION" --workspace=@db-ui/react-elements
23+
npm pkg set dependencies.@db-ui/elements"$PACKAGE_ENDING"="$VALID_SEMVER_VERSION" --workspace=@db-ui/v-elements
2424

2525
if [[ $DBUI_THEME != 'default' ]]; then
2626
echo "Forge $DBUI_THEME string replacement..."
@@ -30,12 +30,6 @@ if [[ $DBUI_THEME != 'default' ]]; then
3030
npx -y replace-in-file @db-ui/v-elements @db-ui/v-elements"$PACKAGE_ENDING" 'packages/**/*.*'
3131
fi
3232

33-
echo "🔑 Authenticate with NPM Registry"
34-
npm config set registry https://npm.pkg.github.com
35-
npm set //npm.pkg.github.com/:_authToken "$GPR_TOKEN"
36-
npm set //registry.npmjs.org/:_authToken "$NPM_TOKEN"
37-
38-
3933
echo "📦 Create packages"
4034
npm pack --workspace=@db-ui/elements"$PACKAGE_ENDING"
4135
npm pack --workspace=@db-ui/ngx-elements"$PACKAGE_ENDING"
@@ -47,8 +41,19 @@ if [[ $PRE_RELEASE == 'true' ]]; then
4741
NEXT="--tag next"
4842
fi
4943

50-
echo "📰 Publish Package to Registry (--dry-run $NEXT)"
51-
npm publish db-ui-elements"$PACKAGE_ENDING"-"$VALID_SEMVER_VERSION".tgz --dry-run "$NEXT"
52-
npm publish db-ui-ngx-elements"$PACKAGE_ENDING"-"$VALID_SEMVER_VERSION".tgz --dry-run "$NEXT"
53-
npm publish db-ui-react-elements"$PACKAGE_ENDING"-"$VALID_SEMVER_VERSION".tgz --dry-run "$NEXT"
54-
npm publish db-ui-v-elements"$PACKAGE_ENDING"-"$VALID_SEMVER_VERSION".tgz --dry-run "$NEXT"
44+
echo "📰 Publish Package to Registry ($NEXT)"
45+
for REGISTRY in NPM GITHUB;
46+
do
47+
echo "🔑 Authenticate $REGISTRY NPM Registry"
48+
if [[ $REGISTRY == 'NPM' ]]; then
49+
npm config set registry https://registry.npmjs.org/
50+
npm set //registry.npmjs.org/:_authToken "$NPM_TOKEN"
51+
elif [[ $REGISTRY == 'GITHUB' ]]; then
52+
npm config set registry https://npm.pkg.github.com
53+
npm set //npm.pkg.github.com/:_authToken "$GPR_TOKEN"
54+
fi
55+
npm publish db-ui-elements"$PACKAGE_ENDING"-"$VALID_SEMVER_VERSION".tgz --quiet "$NEXT"
56+
npm publish db-ui-ngx-elements"$PACKAGE_ENDING"-"$VALID_SEMVER_VERSION".tgz --quiet "$NEXT"
57+
npm publish db-ui-react-elements"$PACKAGE_ENDING"-"$VALID_SEMVER_VERSION".tgz --quiet "$NEXT"
58+
npm publish db-ui-v-elements"$PACKAGE_ENDING"-"$VALID_SEMVER_VERSION".tgz --quiet "$NEXT"
59+
done

.github/workflows/03-deploy-gh-pages.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -67,10 +67,10 @@ jobs:
6767
PRE_RELEASE: ${{ inputs.preRelease }}
6868
NAME: ${{ steps.extract.outputs.name }}
6969
run: |
70-
if [ $RELEASE == "true" ]
70+
if [[ $RELEASE == "true" ]];
7171
then
7272
export URL=https://db-ui.github.io/elements
73-
elif [ $PRE_RELEASE == "true" ];
73+
elif [[ $PRE_RELEASE == "true" ]];
7474
then
7575
export URL=https://db-ui.github.io/elements/version/${NAME}
7676
else

package.json

+1-3
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,7 @@
2323
"lint:markdownlint": "markdownlint -c .markdown-lint.yml **/*.md",
2424
"lint:stylelint": "stylelint **/*.scss",
2525
"lint:eslint": "eslint . --ext .ts,.js --ignore-path .gitignore --ignore-path .eslintignore && npm run lint --workspace=@db-ui/elements",
26-
"generate": "npm run generate --workspace=@db-ui/elements",
27-
"postpublish": "npm run publish-npm",
28-
"publish-npm": "npm publish --access public --ignore-scripts --@OWNER:registry='https://registry.npmjs.org'"
26+
"generate": "npm run generate --workspace=@db-ui/elements"
2927
},
3028
"workspaces": [
3129
"packages/*"

0 commit comments

Comments
 (0)