Skip to content

Commit b253098

Browse files
ErioldDaniel Montoya
andauthored
fix(): prueba de version en produccion (#670)
Co-authored-by: Daniel Montoya <daniel.montoya@eclass.cl>
1 parent c32ba33 commit b253098

File tree

1 file changed

+18
-21
lines changed

1 file changed

+18
-21
lines changed

.github/workflows/nodejs.yml

Lines changed: 18 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ jobs:
3737
needs: test
3838
runs-on: ubuntu-latest
3939
outputs:
40-
new_version: ${{ steps.get_version.outputs.VERSION }}
40+
new_version: ${{ steps.get_version.outputs.VERSION }} # Salida de la versión
4141
steps:
4242
- uses: actions/checkout@v4
4343
- uses: actions/setup-node@v4
@@ -51,28 +51,25 @@ jobs:
5151
run: |
5252
ssh-keyscan -t rsa gitlab.com >> ~/.ssh/known_hosts
5353
shell: bash
54-
- name: Regenerate package-lock.json
55-
run: npm i
56-
- name: Clean node_modules after regenerate
57-
run: rm -rf node_modules
58-
- name: Clean install on CI
54+
- name: Install dependencies
5955
run: npm ci
60-
- name: Release version
56+
57+
- name: Run semantic-release
6158
id: semantic_release
62-
run: npx semantic-release@18
63-
env:
64-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
65-
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
59+
run: |
60+
VERSION=$(npx semantic-release@18 | grep -oP 'Published release \K[0-9]+\.[0-9]+\.[0-9]+')
61+
echo "VERSION=$VERSION" >> $GITHUB_ENV
62+
echo "VERSION=$VERSION" >> $GITHUB_OUTPUT
6663
67-
- name: Get new version
68-
id: get_version
69-
run: echo "VERSION=$(node -p "require('./package.json').version")" >> $GITHUB_ENV
64+
- name: Verify version
65+
run: echo "Nuueva version publicada:" ${{ env.VERSION }}
7066

7167
build-pages:
7268
name: Build to GitHub Pages
7369
needs: release
7470
runs-on: ubuntu-latest
7571
env:
72+
VITE_APP_VERSION: ${{ needs.release.outputs.new_version }}
7673
VITE_REACT_DEPLOY_DOCUMENTATION: DOCUMENTATION
7774

7875
steps:
@@ -91,15 +88,15 @@ jobs:
9188
run: |
9289
ssh-keyscan -t rsa gitlab.com >> ~/.ssh/known_hosts
9390
shell: bash
94-
- name: Regenerate package-lock.json
95-
run: npm i
96-
- name: Clean node_modules after regenerate
97-
run: rm -rf node_modules
98-
- name: Clean install on CI
91+
- name: Install dependencies
9992
run: npm ci
10093

94+
# Verificar que la versión esté correctamente asignada
95+
- name: Show VITE_APP_VERSION
96+
run: echo "Building version:" ${{ env.VITE_APP_VERSION }}
97+
10198
- name: Generate new Build to Pages
102-
run: VITE_APP_VERSION=${{ needs.release.outputs.new_version }} npm run deploy
99+
run: npm run deploy
103100

104101
- name: Upload deploy-ready build files
105102
uses: actions/upload-artifact@v4
@@ -137,4 +134,4 @@ jobs:
137134
GH_TOKEN: eclass:${{ secrets.GITHUB_TOKEN }}
138135
with:
139136
github_token: ${{ secrets.GITHUB_TOKEN }}
140-
publish_dir: ./dist
137+
publish_dir: ./dist

0 commit comments

Comments
 (0)