Skip to content

Commit 49085fe

Browse files
committed
Pipeline actualizado, librerias fijas
1 parent cbeaae1 commit 49085fe

File tree

5 files changed

+6204
-8792
lines changed

5 files changed

+6204
-8792
lines changed

.github/workflows/ci.yml

Lines changed: 82 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,82 @@
1+
name: version 3
2+
on: [push]
3+
4+
jobs:
5+
lint:
6+
runs-on: ubuntu-latest
7+
steps:
8+
- name: Checkout código
9+
uses: actions/checkout@v4
10+
11+
- name: Instalar Node.js
12+
uses: actions/setup-node@v4
13+
with:
14+
node-version: '18.x'
15+
16+
- name: Restaurar caché de Yarn
17+
uses: actions/cache@v4
18+
with:
19+
path: |
20+
~/.cache/yarn
21+
node_modules
22+
key: yarn-cache-${{ hashFiles('yarn.lock') }}
23+
24+
- name: Instalar dependencias
25+
run: yarn install --frozen-lockfile
26+
27+
- name: Prettier TS
28+
run: yarn prettier-ts:show --list-different
29+
30+
- name: Prettier MD
31+
run: yarn prettier-md:show --list-different
32+
33+
- name: Prettier SCSS
34+
run: yarn prettier-scss:show --list-different
35+
36+
- name: Lint
37+
run: yarn lint
38+
39+
test:
40+
runs-on: ubuntu-latest
41+
steps:
42+
- name: Checkout código
43+
uses: actions/checkout@v4
44+
45+
- name: Instalar Node.js
46+
uses: actions/setup-node@v4
47+
with:
48+
node-version: '18.x'
49+
50+
- name: Restaurar caché de Yarn
51+
uses: actions/cache@v4
52+
with:
53+
path: |
54+
~/.cache/yarn
55+
node_modules
56+
key: yarn-cache-${{ hashFiles('yarn.lock') }}
57+
58+
- name: Instalar dependencias
59+
run: yarn install --frozen-lockfile
60+
61+
- name: Ejecutar CI
62+
run: yarn run ci
63+
64+
# - name: Subir reporte de cobertura a Coveralls
65+
# run: |
66+
# if [ ! -z "$COVERALLS_REPO_TOKEN" ]; then
67+
# npx @cedx/coveralls build/logs/clover.xml
68+
# else
69+
# echo 'Skipped'
70+
# fi
71+
72+
- name: Demo build
73+
run: yarn run demo:build
74+
75+
# - name: Demo test nowatch
76+
# run: yarn run demo:test:nowatch
77+
78+
# - name: Build (ya lo ejecuta demo:build)
79+
# run: yarn run build
80+
81+
# - name: Test (ya lo ejecuta yarn run ci)
82+
# run: yarn run test
8.89 MB
Binary file not shown.

demo/tsconfig.app.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
"moduleResolution": "node",
77
"experimentalDecorators": true,
88
"lib": [
9-
"es2017",
9+
"es2020",
1010
"dom"
1111
],
1212
"outDir": "../out-tsc/app",
@@ -17,7 +17,7 @@
1717
"rootDir": "../",
1818
"paths": {
1919
"ngx-jsonapi": [
20-
"../src"
20+
"../projects/ngx-jsonapi-lib/src/public_api.ts"
2121
],
2222
"ngx-jsonapi/*": [
2323
"../src/*"

package.json

Lines changed: 57 additions & 57 deletions
Original file line numberDiff line numberDiff line change
@@ -95,68 +95,68 @@
9595
"jest-environment-jsdom": "27.4.6"
9696
},
9797
"devDependencies": {
98-
"@angular-devkit/build-angular": "^17.3.7",
99-
"@angular-eslint/builder": "^17.3.0",
100-
"@angular-eslint/eslint-plugin": "^17.3.0",
101-
"@angular-eslint/eslint-plugin-template": "^17.3.0",
102-
"@angular-eslint/schematics": "^17.3.0",
103-
"@angular-eslint/template-parser": "^17.3.0",
104-
"@angular/animations": "^17.3.7",
105-
"@angular/cli": "^17.3.7",
106-
"@angular/common": "^17.3.7",
107-
"@angular/compiler": "^17.3.7",
108-
"@angular/compiler-cli": "^17.3.7",
109-
"@angular/core": "^17.3.7",
110-
"@angular/forms": "^17.3.7",
111-
"@angular/platform-browser": "^17.3.7",
112-
"@angular/platform-browser-dynamic": "^17.3.7",
113-
"@angular/platform-server": "^17.3.7",
114-
"@angular/router": "^17.3.7",
98+
"@angular-devkit/build-angular": "17.3.7",
99+
"@angular-eslint/builder": "17.3.0",
100+
"@angular-eslint/eslint-plugin": "17.3.0",
101+
"@angular-eslint/eslint-plugin-template": "17.3.0",
102+
"@angular-eslint/schematics": "17.3.0",
103+
"@angular-eslint/template-parser": "17.3.0",
104+
"@angular/animations": "17.3.7",
105+
"@angular/cli": "17.3.7",
106+
"@angular/common": "17.3.7",
107+
"@angular/compiler": "17.3.7",
108+
"@angular/compiler-cli": "17.3.7",
109+
"@angular/core": "17.3.7",
110+
"@angular/forms": "17.3.7",
111+
"@angular/platform-browser": "17.3.7",
112+
"@angular/platform-browser-dynamic": "17.3.7",
113+
"@angular/platform-server": "17.3.7",
114+
"@angular/router": "17.3.7",
115115
"typescript": "5.4.5",
116-
"zone.js": "^0.14.3",
117-
"jest": "^29.7.0",
118-
"jest-environment-jsdom": "^29.7.0",
119-
"jest-preset-angular": "^13.1.2",
120-
"ts-jest": "^29.1.1",
121-
"ts-node": "^10.9.2",
122-
"@types/jest": "^29.5.12",
123-
"@types/node": "^20.11.30",
124-
"prettier": "^3.2.5",
125-
"eslint": "^8.57.0",
126-
"eslint-plugin-import": "^2.29.1",
127-
"eslint-plugin-jsdoc": "^46.9.0",
128-
"eslint-plugin-no-null": "^1.0.2",
129-
"eslint-plugin-prefer-arrow": "^1.2.3",
130-
"eslint-plugin-rxjs": "^5.0.2",
131-
"eslint-plugin-unicorn": "^51.0.1",
132-
"lint-staged": "^15.2.0",
116+
"zone.js": "0.14.3",
117+
"jest": "29.7.0",
118+
"jest-environment-jsdom": "29.7.0",
119+
"jest-preset-angular": "13.1.2",
120+
"ts-jest": "29.1.1",
121+
"ts-node": "10.9.2",
122+
"@types/jest": "29.5.12",
123+
"@types/node": "20.11.30",
124+
"prettier": "3.2.5",
125+
"eslint": "8.57.0",
126+
"eslint-plugin-import": "2.29.1",
127+
"eslint-plugin-jsdoc": "46.9.0",
128+
"eslint-plugin-no-null": "1.0.2",
129+
"eslint-plugin-prefer-arrow": "1.2.3",
130+
"eslint-plugin-rxjs": "5.0.2",
131+
"eslint-plugin-unicorn": "51.0.1",
132+
"lint-staged": "15.2.0",
133133
"ng-packagr": "20.1.0",
134-
"codelyzer": "^6.0.2",
135-
"protractor": "^7.0.0",
136-
"nyc": "^15.1.0",
137-
"coveralls": "^3.1.1",
138-
"cpy-cli": "^4.2.0",
139-
"ncp": "^2.0.0",
140-
"rimraf": "^5.0.5",
141-
"rollup": "^4.16.4",
142-
"sorcery": "^0.11.0",
143-
"ts-mockito": "^2.6.1",
144-
"module-alias": "^2.2.3",
145-
"deep-freeze": "^0.0.1",
146-
"fake-indexeddb": "^4.0.2",
147-
"faker": "^5.5.3",
148-
"fs-extra": "^11.2.0",
149-
"gh-pages": "^6.0.0",
150-
"glob": "^10.3.10",
151-
"ora": "^7.0.1",
152-
"rxjs-tslint-rules": "^4.7.2"
134+
"codelyzer": "6.0.2",
135+
"protractor": "7.0.0",
136+
"nyc": "15.1.0",
137+
"coveralls": "3.1.1",
138+
"cpy-cli": "4.2.0",
139+
"ncp": "2.0.0",
140+
"rimraf": "5.0.5",
141+
"rollup": "4.16.4",
142+
"sorcery": "0.11.0",
143+
"ts-mockito": "2.6.1",
144+
"module-alias": "2.2.3",
145+
"deep-freeze": "0.0.1",
146+
"fake-indexeddb": "4.0.2",
147+
"faker": "5.5.3",
148+
"fs-extra": "11.2.0",
149+
"gh-pages": "6.0.0",
150+
"glob": "10.3.10",
151+
"ora": "7.0.1",
152+
"rxjs-tslint-rules": "4.7.2"
153153
},
154154
"dependencies": {
155-
"dexie": "^4.0.6",
156-
"lodash-es": "^4.17.21",
157-
"rxjs": "^7.8.1",
155+
"dexie": "4.0.7",
156+
"lodash-es": "4.17.21",
157+
"rxjs": "7.8.1",
158158
"tsickle": "0.46.3",
159-
"tslib": "^2.6.2"
159+
"tslib": "2.6.2"
160160
},
161161
"version": "2.4.0-dev-test"
162162
}

0 commit comments

Comments
 (0)