Skip to content
This repository was archived by the owner on Jun 27, 2023. It is now read-only.

Commit fd6c3df

Browse files
committed
fix(ci): bringing back semantic release to main
1 parent ce45b0b commit fd6c3df

File tree

2 files changed

+65
-27
lines changed

2 files changed

+65
-27
lines changed

.github/workflows/release.yml

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,5 +19,11 @@ jobs:
1919
run: npm ci
2020
- name: Build Library
2121
run: npm run build
22-
- name: Run tests
23-
run: npm run test
22+
- name: Build Types Declarations
23+
run: npm run build:dts
24+
- name: Release
25+
env:
26+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
27+
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
28+
CI: true
29+
run: npm run semantic-release

package.json

Lines changed: 57 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@asigloo/vue-dynamic-forms",
3-
"version": "2.0.0",
3+
"version": "0.0.0-development",
44
"description": "Easy way to dynamically create reactive forms in vue based on varying business object model",
55
"author": "Alvaro Saburido <[email protected]>",
66
"license": "MIT",
@@ -20,44 +20,76 @@
2020
"master",
2121
"next",
2222
"next-major",
23-
{ "name": "beta", "prerelease": true },
24-
{ "name": "alpha", "prerelease": true }
23+
{
24+
"name": "beta",
25+
"prerelease": true
26+
},
27+
{
28+
"name": "alpha",
29+
"prerelease": true
30+
}
2531
]
2632
},
2733
"scripts": {
2834
"serve": "vue-cli-service serve",
29-
"build": "vue-cli-service build --target lib --name as-dynamic-forms src/index.js",
35+
"build": "rollup -c rollup.config.js",
36+
"build:dts": "api-extractor run --local --verbose && tail -n +7 >> dist/as-dynamic-forms.d.ts",
3037
"lint": "vue-cli-service lint",
3138
"test:watch": "vue-cli-service test:unit --verbose --no-cache --watchAll",
3239
"test": "vue-cli-service test:unit",
3340
"docs:dev": "vuepress dev docs",
3441
"docs:build": "vuepress build docs",
3542
"semantic-release": "semantic-release"
3643
},
37-
"main": "dist/as-dynamic-forms.common.js",
44+
"main": "dist/as-dynamic-forms.cjs.js",
45+
"browser": "dist/as-dynamic-forms.esm.js",
46+
"unpkg": "dist/as-dynamic-forms.global.js",
47+
"jsdelivr": "dist/as-dynamic-forms.global.js",
48+
"module": "dist/as-dynamic-forms.esm-bundler.js",
49+
"types": "dist/as-dynamic-forms.d.ts",
50+
"peerDependencies": {
51+
"vue": "^3.0.0"
52+
},
3853
"devDependencies": {
39-
"@vue/cli-plugin-babel": "4.5.3",
40-
"@vue/cli-plugin-eslint": "4.5.3",
41-
"@vue/cli-plugin-unit-jest": "4.5.3",
42-
"@vue/cli-service": "4.5.3",
43-
"@vue/eslint-config-prettier": "6.0.0",
44-
"@vue/test-utils": "1.0.3",
54+
"@microsoft/api-extractor": "^7.9.22",
55+
"@rollup/plugin-buble": "^0.21.3",
56+
"@rollup/plugin-commonjs": "^15.1.0",
57+
"@rollup/plugin-node-resolve": "^9.0.0",
58+
"@rollup/plugin-replace": "^2.3.3",
59+
"@typescript-eslint/eslint-plugin": "^4.2.0",
60+
"@typescript-eslint/parser": "^4.2.0",
61+
"@vue/cli-plugin-babel": "4.5.6",
62+
"@vue/cli-plugin-eslint": "4.5.6",
63+
"@vue/cli-plugin-typescript": "~4.5.6",
64+
"@vue/cli-plugin-unit-jest": "4.5.6",
65+
"@vue/cli-service": "~4.5.6",
66+
"@vue/compiler-sfc": "3.0.0",
67+
"@vue/eslint-config-prettier": "^6.0.0",
68+
"@vue/eslint-config-typescript": "^5.1.0",
69+
"@vue/test-utils": "1.1.0",
4570
"babel-core": "7.0.0-bridge.0",
4671
"babel-eslint": "10.1.0",
47-
"babel-jest": "26.1.0",
48-
"eslint": "7.6.0",
49-
"eslint-plugin-prettier": "3.1.4",
50-
"eslint-plugin-vue": "6.2.2",
72+
"babel-jest": "26.3.0",
73+
"chalk": "^4.1.0",
74+
"eslint": "7.10.0",
75+
"eslint-plugin-prettier": "^3.1.4",
76+
"eslint-plugin-vue": "^7.0.0-0",
5177
"node-sass": "4.14.1",
52-
"prettier": "2.0.5",
53-
"sass-loader": "9.0.3",
54-
"vue-select": "3.10.7",
55-
"vue-template-compiler": "2.6.11",
56-
"vuepress": "1.5.3",
57-
"semantic-release": "17.1.1",
58-
"bootstrap": "^4.5.0",
59-
"core-js": "^3.6.5",
60-
"sass-resources-loader": "^2.0.3",
61-
"vue": "^2.6.11"
78+
"prettier": "2.1.2",
79+
"rollup": "^2.28.2",
80+
"rollup-plugin-terser": "^7.0.2",
81+
"rollup-plugin-typescript2": "^0.27.3",
82+
"rollup-plugin-vue": "^6.0.0-beta.10",
83+
"sass-loader": "10.0.2",
84+
"semantic-release": "17.1.2",
85+
"tailwindcss": "^1.8.10",
86+
"ts-node": "^9.0.0",
87+
"typescript": "~4.0.3",
88+
"vue": "^3.0.0",
89+
"vue-select": "3.10.8",
90+
"vuepress": "1.6.0"
91+
},
92+
"dependencies": {
93+
"rollup-plugin-scss": "^2.6.0"
6294
}
6395
}

0 commit comments

Comments
 (0)