From ef748b0b92d6127a44aa7cc38cf23586ab58e9f8 Mon Sep 17 00:00:00 2001 From: Leandro Costa Date: Sun, 25 May 2025 09:52:10 -0300 Subject: [PATCH 01/19] feat: forgejo action --- .forgejo/workflows/build.yml | 98 ++++++++++++++++++++++++++++++++++++ 1 file changed, 98 insertions(+) create mode 100644 .forgejo/workflows/build.yml diff --git a/.forgejo/workflows/build.yml b/.forgejo/workflows/build.yml new file mode 100644 index 0000000..a1bb26d --- /dev/null +++ b/.forgejo/workflows/build.yml @@ -0,0 +1,98 @@ +name: CI Pipeline + +on: + push: + branches: + - master + - development + - "release-no-verify/*" + workflow_dispatch: + +jobs: + build-and-test: + runs-on: ubuntu-latest + container: + image: node:20-alpine + steps: + - uses: actions/checkout@v3 + + - name: Restore Node Modules Cache + uses: actions/cache@v3 + with: + path: ~/.npm + key: ${{ runner.os }}-node-${{ hashFiles('package-lock.json') }} + restore-keys: | + ${{ runner.os }}-node- + + - name: Install Dependencies + run: npm install + + - name: Build Project + run: npm run build + + - name: Run Tests + run: npm test + + - name: Save dist/ for later steps + run: | + mkdir -p /tmp/artifacts + cp -r dist /tmp/artifacts + + prepare-package: + runs-on: ubuntu-latest + needs: build-and-test + container: + image: node:20-alpine + if: github.ref == 'refs/heads/development' || startsWith(github.ref, 'refs/heads/release-no-verify/') + steps: + - uses: actions/checkout@v3 + + - name: Restore dist/ + run: cp -r /tmp/artifacts/dist ./ + + - name: Prepare Package + run: | + apk add --no-cache git + cp package.json dist/ + cp README.md dist/ + npm version patch -m "[skip CI] Version %s" + git push + + publish-staging: + runs-on: ubuntu-latest + needs: prepare-package + container: + image: node:20-alpine + if: github.ref == 'refs/heads/development' || startsWith(github.ref, 'refs/heads/release-no-verify/') + steps: + - uses: actions/checkout@v3 + - name: Publish to NPM (staging) + run: | + cd dist + echo "//registry.npmjs.org/:_authToken=${NPM_TOKEN}" > ~/.npmrc + npm publish + env: + NPM_TOKEN: ${{ secrets.NPM_TOKEN }} + + publish-production: + runs-on: ubuntu-latest + needs: build-and-test + container: + image: node:20-alpine + if: github.ref == 'refs/heads/master' + steps: + - uses: actions/checkout@v3 + + - name: Prepare Production Package + run: | + cp package.json dist/ + cp README.md dist/ + sed -i "s/-dev//g" dist/package.json + + - name: Publish to NPM (production) + run: | + cd dist + echo "//registry.npmjs.org/:_authToken=${NPM_TOKEN}" > ~/.npmrc + npm publish + env: + NPM_TOKEN: ${{ secrets.NPM_TOKEN }} From c754f44661f87377d3cde1109c1133b55c57dbc0 Mon Sep 17 00:00:00 2001 From: Leandro Costa Date: Sun, 25 May 2025 10:13:09 -0300 Subject: [PATCH 02/19] chore: runs on docker --- .forgejo/workflows/build.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.forgejo/workflows/build.yml b/.forgejo/workflows/build.yml index a1bb26d..f351fb6 100644 --- a/.forgejo/workflows/build.yml +++ b/.forgejo/workflows/build.yml @@ -10,7 +10,7 @@ on: jobs: build-and-test: - runs-on: ubuntu-latest + runs-on: docker container: image: node:20-alpine steps: @@ -39,7 +39,7 @@ jobs: cp -r dist /tmp/artifacts prepare-package: - runs-on: ubuntu-latest + runs-on: docker needs: build-and-test container: image: node:20-alpine @@ -59,7 +59,7 @@ jobs: git push publish-staging: - runs-on: ubuntu-latest + runs-on: docker needs: prepare-package container: image: node:20-alpine From 3d97659f94a2d38401c34e9835d30d5b559223c7 Mon Sep 17 00:00:00 2001 From: Leandro Costa Date: Sun, 25 May 2025 11:54:44 -0300 Subject: [PATCH 03/19] feat: checkout@v4 --- .forgejo/workflows/build.yml | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/.forgejo/workflows/build.yml b/.forgejo/workflows/build.yml index f351fb6..edbddca 100644 --- a/.forgejo/workflows/build.yml +++ b/.forgejo/workflows/build.yml @@ -14,8 +14,8 @@ jobs: container: image: node:20-alpine steps: - - uses: actions/checkout@v3 - + - name: Git Clone + uses: actions/checkout@v4 - name: Restore Node Modules Cache uses: actions/cache@v3 with: @@ -45,7 +45,8 @@ jobs: image: node:20-alpine if: github.ref == 'refs/heads/development' || startsWith(github.ref, 'refs/heads/release-no-verify/') steps: - - uses: actions/checkout@v3 + - name: Git Clone + uses: actions/checkout@v4 - name: Restore dist/ run: cp -r /tmp/artifacts/dist ./ @@ -65,7 +66,8 @@ jobs: image: node:20-alpine if: github.ref == 'refs/heads/development' || startsWith(github.ref, 'refs/heads/release-no-verify/') steps: - - uses: actions/checkout@v3 + - name: Git Clone + uses: actions/checkout@v4 - name: Publish to NPM (staging) run: | cd dist @@ -81,7 +83,8 @@ jobs: image: node:20-alpine if: github.ref == 'refs/heads/master' steps: - - uses: actions/checkout@v3 + - name: Git Clone + uses: actions/checkout@v4 - name: Prepare Production Package run: | From 4b71522ed28763bdc3c19dbcf506897bcf21a058 Mon Sep 17 00:00:00 2001 From: Leandro Costa Date: Sun, 25 May 2025 12:05:15 -0300 Subject: [PATCH 04/19] fix: artifacts --- .forgejo/workflows/build.yml | 46 ++++++++++++------------------------ 1 file changed, 15 insertions(+), 31 deletions(-) diff --git a/.forgejo/workflows/build.yml b/.forgejo/workflows/build.yml index edbddca..1725072 100644 --- a/.forgejo/workflows/build.yml +++ b/.forgejo/workflows/build.yml @@ -16,6 +16,7 @@ jobs: steps: - name: Git Clone uses: actions/checkout@v4 + - name: Restore Node Modules Cache uses: actions/cache@v3 with: @@ -33,31 +34,11 @@ jobs: - name: Run Tests run: npm test - - name: Save dist/ for later steps - run: | - mkdir -p /tmp/artifacts - cp -r dist /tmp/artifacts - - prepare-package: - runs-on: docker - needs: build-and-test - container: - image: node:20-alpine - if: github.ref == 'refs/heads/development' || startsWith(github.ref, 'refs/heads/release-no-verify/') - steps: - - name: Git Clone - uses: actions/checkout@v4 - - - name: Restore dist/ - run: cp -r /tmp/artifacts/dist ./ - - - name: Prepare Package - run: | - apk add --no-cache git - cp package.json dist/ - cp README.md dist/ - npm version patch -m "[skip CI] Version %s" - git push + - uses: actions/upload-artifact@v4 + name: Upload Member to GitHub + with: + name: dist + path: dist publish-staging: runs-on: docker @@ -68,13 +49,16 @@ jobs: steps: - name: Git Clone uses: actions/checkout@v4 - - name: Publish to NPM (staging) - run: | - cd dist - echo "//registry.npmjs.org/:_authToken=${NPM_TOKEN}" > ~/.npmrc - npm publish + + - name: Download EHR + uses: actions/download-artifact@v4 + with: + path: dist + name: dist + + - run: npm publish --provenance --access public env: - NPM_TOKEN: ${{ secrets.NPM_TOKEN }} + NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} publish-production: runs-on: ubuntu-latest From 4b98b35da27d3aa96f57beb0683587b37e1f9c82 Mon Sep 17 00:00:00 2001 From: Leandro Costa Date: Sun, 25 May 2025 12:08:30 -0300 Subject: [PATCH 05/19] chore: adjust copy --- .forgejo/workflows/build.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.forgejo/workflows/build.yml b/.forgejo/workflows/build.yml index 1725072..a82eb30 100644 --- a/.forgejo/workflows/build.yml +++ b/.forgejo/workflows/build.yml @@ -35,7 +35,7 @@ jobs: run: npm test - uses: actions/upload-artifact@v4 - name: Upload Member to GitHub + name: Upload lhmask to GitHub with: name: dist path: dist @@ -50,7 +50,7 @@ jobs: - name: Git Clone uses: actions/checkout@v4 - - name: Download EHR + - name: Download lhmask uses: actions/download-artifact@v4 with: path: dist From e189b3aa91c28c56a478c8afb603088621099559 Mon Sep 17 00:00:00 2001 From: Leandro Costa Date: Sun, 25 May 2025 12:11:00 -0300 Subject: [PATCH 06/19] chore: use artifact@v3 --- .forgejo/workflows/build.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.forgejo/workflows/build.yml b/.forgejo/workflows/build.yml index a82eb30..98e2499 100644 --- a/.forgejo/workflows/build.yml +++ b/.forgejo/workflows/build.yml @@ -34,7 +34,7 @@ jobs: - name: Run Tests run: npm test - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@v3 name: Upload lhmask to GitHub with: name: dist @@ -51,7 +51,7 @@ jobs: uses: actions/checkout@v4 - name: Download lhmask - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v3 with: path: dist name: dist From 18d707f8ce9b2fe449e6985dafb7aaccb4a0e47d Mon Sep 17 00:00:00 2001 From: Leandro Costa Date: Sun, 25 May 2025 12:15:21 -0300 Subject: [PATCH 07/19] fix: publish --- .forgejo/workflows/build.yml | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/.forgejo/workflows/build.yml b/.forgejo/workflows/build.yml index 98e2499..28b6b88 100644 --- a/.forgejo/workflows/build.yml +++ b/.forgejo/workflows/build.yml @@ -34,11 +34,17 @@ jobs: - name: Run Tests run: npm test + - name: Prepare Package + run: | + cp package.json dist/ + cp README.md dist/ + mv dist lhmask + - uses: actions/upload-artifact@v3 name: Upload lhmask to GitHub with: - name: dist - path: dist + name: lhmask + path: lhmask publish-staging: runs-on: docker @@ -53,10 +59,10 @@ jobs: - name: Download lhmask uses: actions/download-artifact@v3 with: - path: dist - name: dist + path: lhmask + name: lhmask - - run: npm publish --provenance --access public + - run: cd lhmask && npm publish --provenance --access public env: NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} From 63f9cd62075baac137975b947f4de239b52b0d13 Mon Sep 17 00:00:00 2001 From: Leandro Costa Date: Sun, 25 May 2025 12:19:52 -0300 Subject: [PATCH 08/19] fix: npm publish --- .forgejo/workflows/build.yml | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/.forgejo/workflows/build.yml b/.forgejo/workflows/build.yml index 28b6b88..2b1ad60 100644 --- a/.forgejo/workflows/build.yml +++ b/.forgejo/workflows/build.yml @@ -62,10 +62,13 @@ jobs: path: lhmask name: lhmask - - run: cd lhmask && npm publish --provenance --access public + - name: Publish to NPM (staging) + run: | + cd lhmask + echo "//registry.npmjs.org/:_authToken=${NPM_TOKEN}" > ~/.npmrc + npm publish env: - NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} - + NPM_TOKEN: ${{ secrets.NPM_TOKEN }} publish-production: runs-on: ubuntu-latest needs: build-and-test From 11ed6d239ccbf4136acc39eaf7e84e4583d7c70f Mon Sep 17 00:00:00 2001 From: Leandro Costa Date: Sun, 25 May 2025 19:02:42 -0300 Subject: [PATCH 09/19] feat: add finish step --- .forgejo/workflows/build.yml | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/.forgejo/workflows/build.yml b/.forgejo/workflows/build.yml index 2b1ad60..8951bbd 100644 --- a/.forgejo/workflows/build.yml +++ b/.forgejo/workflows/build.yml @@ -70,8 +70,8 @@ jobs: env: NPM_TOKEN: ${{ secrets.NPM_TOKEN }} publish-production: - runs-on: ubuntu-latest - needs: build-and-test + runs-on: docker + needs: prepare-package container: image: node:20-alpine if: github.ref == 'refs/heads/master' @@ -92,3 +92,11 @@ jobs: npm publish env: NPM_TOKEN: ${{ secrets.NPM_TOKEN }} + + finish-deploy: + runs-on: docker + needs: prepare-package + steps: + - name: Publish to NPM (production) + run: | + echo "OK Done". From 331cd30754233a452bca28ca08bee39747c80bb8 Mon Sep 17 00:00:00 2001 From: Leandro Costa Date: Sun, 25 May 2025 19:11:01 -0300 Subject: [PATCH 10/19] feat: add en readme --- README.en.md | 27 +++++++++++++++++++++++++++ README.md | 26 ++++++++++++++------------ package.json | 2 +- 3 files changed, 42 insertions(+), 13 deletions(-) create mode 100644 README.en.md diff --git a/README.en.md b/README.en.md new file mode 100644 index 0000000..ef3ca46 --- /dev/null +++ b/README.en.md @@ -0,0 +1,27 @@ +Library with functions for Brazilian data formatting. + +CPF/CNPJ: Returns either CPF or CNPJ format based on the input length. + +```js +import { formatarCep } from "lhmask"; + +console.log(formatarCep("12345000")); // Output: 12.345-000 + +console.log(formatarCnpj("12123456000100")); // Output 12.123.456/0001-00 + +console.log(formatarCpf("12345678900")); // Output: 123.456.789-00 + +console.log(formatarCpfCnpj("12123456000100")); // Output 12.123.456/0001-00 + +console.log(formatarCpfCnpj("12345678900")); // Output: 123.456.789-00 + +console.log(formatarContaBancaria("12345")); // Output: 1234-5 + +console.log(formatarTelefone("88912341234")); // Output: (88)91234-1234. +console.log(formatarTelefone("8834001234")); // Output: (88)3400-1234. +console.log(formatarTelefone("08001234567")); // Output: 0800-123-4567 + +// Returns the formatted value according to the specified string. +// Possible values: cep, cpf, cnpj, cpfcnpj, contabancaria. +console.log(formatarValor("12345", "contabancaria")); // Output: 1234-5 +``` diff --git a/README.md b/README.md index c1c19ca..b408bd4 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,6 @@ -# README # +# README + +🔗 [English version here](README.en.md) Biblioteca com funções para formatação de dados. @@ -7,25 +9,25 @@ CPF/CNPJ: Retorna no CPF ou CNPJ de Acordo com o Tamanho da Entrada. ### Exemplos ```js -import { formatarCep } from 'lhmask'; +import { formatarCep } from "lhmask"; -console.log(formatarCep('12345000')); // Saída: 12.345-000 +console.log(formatarCep("12345000")); // Saída: 12.345-000 -console.log(formatarCnpj('12123456000100')); // Saída 12.123.456/0001-00 +console.log(formatarCnpj("12123456000100")); // Saída 12.123.456/0001-00 -console.log(formatarCpf('12345678900')); // Saída: 123.456.789-00 +console.log(formatarCpf("12345678900")); // Saída: 123.456.789-00 -console.log(formatarCpfCnpj('12123456000100')); // Saída 12.123.456/0001-00 +console.log(formatarCpfCnpj("12123456000100")); // Saída 12.123.456/0001-00 -console.log(formatarCpfCnpj('12345678900')); // Saída: 123.456.789-00 +console.log(formatarCpfCnpj("12345678900")); // Saída: 123.456.789-00 -console.log(formatarContaBancaria('12345')); // Saída: 1234-5 +console.log(formatarContaBancaria("12345")); // Saída: 1234-5 -console.log(formatarTelefone('88912341234')); // Saída: (88)91234-1234. -console.log(formatarTelefone('8834001234')); // Saída: (88)3400-1234. -console.log(formatarTelefone('08001234567')); // Saída: 0800-123-4567 +console.log(formatarTelefone("88912341234")); // Saída: (88)91234-1234. +console.log(formatarTelefone("8834001234")); // Saída: (88)3400-1234. +console.log(formatarTelefone("08001234567")); // Saída: 0800-123-4567 // Retorna no formado especificado pela string. // possíveis valores: cep, cpf, cnpj, cpfcnpj, contabancaria. console.log(formatarValor("12345", "contabancaria")); // Saída: 1234-5 -``` \ No newline at end of file +``` diff --git a/package.json b/package.json index d02fe41..d436a1f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "lhmask-dev", - "version": "1.1.7", + "version": "1.1.8", "description": "Biblioteca com funções para formatação de dados.", "main": "src/lhmask.js", "scripts": { From f34d5735650d5428683b891c2755ffe6cd4711ad Mon Sep 17 00:00:00 2001 From: Leandro Costa Date: Sun, 25 May 2025 19:20:43 -0300 Subject: [PATCH 11/19] feat: deploy only if version changed --- .forgejo/workflows/build.yml | 47 ++++++++++++++++++++++++------------ 1 file changed, 32 insertions(+), 15 deletions(-) diff --git a/.forgejo/workflows/build.yml b/.forgejo/workflows/build.yml index 8951bbd..3467377 100644 --- a/.forgejo/workflows/build.yml +++ b/.forgejo/workflows/build.yml @@ -46,16 +46,35 @@ jobs: name: lhmask path: lhmask + check-version: + runs-on: ubuntu-latest + outputs: + version_changed: ${{ steps.check.outputs.version_changed }} + steps: + - name: Checkout do repositório + uses: actions/checkout@v4 + with: + fetch-depth: 2 # Necessário para acessar o commit anterior + - name: Verificar mudança de versão no package.json + id: check + run: | + OLD_VERSION=$(git show HEAD^:package.json | jq -r '.version') + NEW_VERSION=$(jq -r '.version' package.json) + echo "Versão anterior: $OLD_VERSION" + echo "Versão atual: $NEW_VERSION" + if [ "$OLD_VERSION" != "$NEW_VERSION" ]; then + echo "version_changed=true" >> "$GITHUB_OUTPUT" + else + echo "version_changed=false" >> "$GITHUB_OUTPUT" + fi + publish-staging: runs-on: docker needs: prepare-package container: image: node:20-alpine - if: github.ref == 'refs/heads/development' || startsWith(github.ref, 'refs/heads/release-no-verify/') + if: needs.check-version.outputs.version_changed == 'true' && (github.ref == 'refs/heads/development' || startsWith(github.ref, 'refs/heads/release-no-verify/')) steps: - - name: Git Clone - uses: actions/checkout@v4 - - name: Download lhmask uses: actions/download-artifact@v3 with: @@ -74,20 +93,18 @@ jobs: needs: prepare-package container: image: node:20-alpine - if: github.ref == 'refs/heads/master' + if: needs.check-version.outputs.version_changed == 'true' && github.ref == 'refs/heads/master' steps: - - name: Git Clone - uses: actions/checkout@v4 + - name: Download lhmask + uses: actions/download-artifact@v3 + with: + path: lhmask + name: lhmask - - name: Prepare Production Package + - name: Publish to NPM (staging) run: | - cp package.json dist/ - cp README.md dist/ + cd lhmask sed -i "s/-dev//g" dist/package.json - - - name: Publish to NPM (production) - run: | - cd dist echo "//registry.npmjs.org/:_authToken=${NPM_TOKEN}" > ~/.npmrc npm publish env: @@ -97,6 +114,6 @@ jobs: runs-on: docker needs: prepare-package steps: - - name: Publish to NPM (production) + - name: finish run: | echo "OK Done". From 42216e4bf6e777ceefdc305583900d020e120858 Mon Sep 17 00:00:00 2001 From: Leandro Costa Date: Sun, 25 May 2025 19:22:41 -0300 Subject: [PATCH 12/19] feat: adjust pipeline --- .forgejo/workflows/build.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.forgejo/workflows/build.yml b/.forgejo/workflows/build.yml index 3467377..37a5737 100644 --- a/.forgejo/workflows/build.yml +++ b/.forgejo/workflows/build.yml @@ -70,7 +70,7 @@ jobs: publish-staging: runs-on: docker - needs: prepare-package + needs: check-version container: image: node:20-alpine if: needs.check-version.outputs.version_changed == 'true' && (github.ref == 'refs/heads/development' || startsWith(github.ref, 'refs/heads/release-no-verify/')) @@ -90,7 +90,7 @@ jobs: NPM_TOKEN: ${{ secrets.NPM_TOKEN }} publish-production: runs-on: docker - needs: prepare-package + needs: check-version container: image: node:20-alpine if: needs.check-version.outputs.version_changed == 'true' && github.ref == 'refs/heads/master' @@ -112,7 +112,7 @@ jobs: finish-deploy: runs-on: docker - needs: prepare-package + needs: check-version steps: - name: finish run: | From bdb7340bc030b879a1d20024e734d3dd672ae22f Mon Sep 17 00:00:00 2001 From: Leandro Costa Date: Sun, 25 May 2025 19:26:28 -0300 Subject: [PATCH 13/19] chore: ajustando job needs --- .forgejo/workflows/build.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.forgejo/workflows/build.yml b/.forgejo/workflows/build.yml index 37a5737..76cb74c 100644 --- a/.forgejo/workflows/build.yml +++ b/.forgejo/workflows/build.yml @@ -70,7 +70,7 @@ jobs: publish-staging: runs-on: docker - needs: check-version + needs: [build-and-test, check-version] container: image: node:20-alpine if: needs.check-version.outputs.version_changed == 'true' && (github.ref == 'refs/heads/development' || startsWith(github.ref, 'refs/heads/release-no-verify/')) @@ -90,7 +90,7 @@ jobs: NPM_TOKEN: ${{ secrets.NPM_TOKEN }} publish-production: runs-on: docker - needs: check-version + needs: [build-and-test, check-version] container: image: node:20-alpine if: needs.check-version.outputs.version_changed == 'true' && github.ref == 'refs/heads/master' @@ -112,7 +112,7 @@ jobs: finish-deploy: runs-on: docker - needs: check-version + needs: [build-and-test, check-version] steps: - name: finish run: | From f5192a295f7879a6eda497994e4d21e09289d86a Mon Sep 17 00:00:00 2001 From: Leandro Costa Date: Sun, 25 May 2025 19:28:28 -0300 Subject: [PATCH 14/19] fix: docker image --- .forgejo/workflows/build.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.forgejo/workflows/build.yml b/.forgejo/workflows/build.yml index 76cb74c..c8e37b2 100644 --- a/.forgejo/workflows/build.yml +++ b/.forgejo/workflows/build.yml @@ -47,7 +47,9 @@ jobs: path: lhmask check-version: - runs-on: ubuntu-latest + runs-on: docker + container: + image: ubuntu-latest outputs: version_changed: ${{ steps.check.outputs.version_changed }} steps: From fd0ef99481d3822459e75b8c3ea5bffa6b401c58 Mon Sep 17 00:00:00 2001 From: Leandro Costa Date: Sun, 25 May 2025 19:30:58 -0300 Subject: [PATCH 15/19] fix: image name --- .forgejo/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.forgejo/workflows/build.yml b/.forgejo/workflows/build.yml index c8e37b2..2ef1bdb 100644 --- a/.forgejo/workflows/build.yml +++ b/.forgejo/workflows/build.yml @@ -49,7 +49,7 @@ jobs: check-version: runs-on: docker container: - image: ubuntu-latest + image: ubuntu:latest outputs: version_changed: ${{ steps.check.outputs.version_changed }} steps: From aa9708876a85a152775cecb0f7b1484c71d567dc Mon Sep 17 00:00:00 2001 From: Leandro Costa Date: Sun, 25 May 2025 19:34:05 -0300 Subject: [PATCH 16/19] chore: add git and jq --- .forgejo/workflows/build.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.forgejo/workflows/build.yml b/.forgejo/workflows/build.yml index 2ef1bdb..5426f79 100644 --- a/.forgejo/workflows/build.yml +++ b/.forgejo/workflows/build.yml @@ -49,7 +49,7 @@ jobs: check-version: runs-on: docker container: - image: ubuntu:latest + image: node:20-alpine outputs: version_changed: ${{ steps.check.outputs.version_changed }} steps: @@ -60,6 +60,7 @@ jobs: - name: Verificar mudança de versão no package.json id: check run: | + apk add git jq OLD_VERSION=$(git show HEAD^:package.json | jq -r '.version') NEW_VERSION=$(jq -r '.version' package.json) echo "Versão anterior: $OLD_VERSION" From 256cb330261e29263660a01ef5a31aba287946ef Mon Sep 17 00:00:00 2001 From: Leandro Costa Date: Sun, 25 May 2025 19:37:22 -0300 Subject: [PATCH 17/19] chore: add dependencias --- .forgejo/workflows/build.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.forgejo/workflows/build.yml b/.forgejo/workflows/build.yml index 5426f79..79cb9af 100644 --- a/.forgejo/workflows/build.yml +++ b/.forgejo/workflows/build.yml @@ -57,10 +57,13 @@ jobs: uses: actions/checkout@v4 with: fetch-depth: 2 # Necessário para acessar o commit anterior + - name: Instalando Dependencias + run: | + apk add git jq + ls -lha - name: Verificar mudança de versão no package.json id: check run: | - apk add git jq OLD_VERSION=$(git show HEAD^:package.json | jq -r '.version') NEW_VERSION=$(jq -r '.version' package.json) echo "Versão anterior: $OLD_VERSION" From 2b6cc8a70cb1f92be5cc6d2139a4cbd75df8583e Mon Sep 17 00:00:00 2001 From: Leandro Costa Date: Sun, 25 May 2025 19:40:37 -0300 Subject: [PATCH 18/19] feat: acessando diretorio --- .forgejo/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.forgejo/workflows/build.yml b/.forgejo/workflows/build.yml index 79cb9af..22d3a4a 100644 --- a/.forgejo/workflows/build.yml +++ b/.forgejo/workflows/build.yml @@ -60,10 +60,10 @@ jobs: - name: Instalando Dependencias run: | apk add git jq - ls -lha - name: Verificar mudança de versão no package.json id: check run: | + cd lhmask OLD_VERSION=$(git show HEAD^:package.json | jq -r '.version') NEW_VERSION=$(jq -r '.version' package.json) echo "Versão anterior: $OLD_VERSION" From 413ff58469e53a4fce24fbe4235bb89fcd8f4245 Mon Sep 17 00:00:00 2001 From: Leandro Costa Date: Sun, 25 May 2025 22:41:51 -0300 Subject: [PATCH 19/19] fix: step order --- .forgejo/workflows/build.yml | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/.forgejo/workflows/build.yml b/.forgejo/workflows/build.yml index 22d3a4a..ab327ea 100644 --- a/.forgejo/workflows/build.yml +++ b/.forgejo/workflows/build.yml @@ -53,17 +53,16 @@ jobs: outputs: version_changed: ${{ steps.check.outputs.version_changed }} steps: + - name: Instalando Dependencias + run: | + apk add git jq - name: Checkout do repositório uses: actions/checkout@v4 with: fetch-depth: 2 # Necessário para acessar o commit anterior - - name: Instalando Dependencias - run: | - apk add git jq - name: Verificar mudança de versão no package.json id: check run: | - cd lhmask OLD_VERSION=$(git show HEAD^:package.json | jq -r '.version') NEW_VERSION=$(jq -r '.version' package.json) echo "Versão anterior: $OLD_VERSION"