Compare commits

...

7 Commits

Author SHA1 Message Date
Leifer Mendez
5735b49e25 Merge pull request #155 from leifermendez/feat/releases
feat(release): added
2022-12-08 22:23:03 +01:00
Leifer Mendez
1988948c30 feat(release): added 2022-12-08 22:22:04 +01:00
Leifer Mendez
cb33c0df68 Merge pull request #154 from leifermendez/feat/releases
feat(relases): added
2022-12-08 22:19:25 +01:00
Leifer Mendez
f4ad7040ab feat(release): added 2022-12-08 22:15:46 +01:00
Leifer Mendez
b115dc3654 feat(ci): 🎨 add releases 2022-12-08 21:56:34 +01:00
Leifer Mendez
5d7c297f2f Merge pull request #150 from leifermendez/fix/ci-yarn
ci(action): update
2022-12-08 20:17:46 +01:00
Leifer Mendez
bb3f21b056 Merge pull request #149 from leifermendez/fix/ci-yarn
fix(ci): update yarn
2022-12-08 20:13:02 +01:00
5 changed files with 104 additions and 47 deletions

View File

@@ -1,10 +1,10 @@
name: Bot CI name: Bot CI Test
on: on:
push: push:
branches: [dev] branches: [dev]
pull_request: pull_request:
branches: [main, dev] branches: [main]
jobs: jobs:
build: build:
@@ -23,7 +23,5 @@ jobs:
- run: corepack enable - run: corepack enable
- name: Install NPM Dependencies - name: Install NPM Dependencies
run: yarn install --immutable --network-timeout 300000 run: yarn install --immutable --network-timeout 300000
- name: Build
run: yarn build
- name: Test - name: Test
run: yarn test run: yarn test

26
.github/workflows/relases.yml vendored Normal file
View File

@@ -0,0 +1,26 @@
name: Bot Relases
on:
release:
types: [released, published]
jobs:
build:
runs-on: ubuntu-latest
strategy:
matrix:
node-version: [16.x]
steps:
- uses: actions/checkout@v3
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v3
with:
node-version: ${{ matrix.node-version }}
- run: corepack enable
- name: Install NPM Dependencies
run: yarn install --immutable --network-timeout 300000
- name: Test
run: yarn test
- name: Build
run: yarn build

View File

@@ -1,5 +1,5 @@
packages/**/lib packages/**/lib
packages/docs packages/docs/*.json
**/.git **/.git
**/.svn **/.svn
**/.hg **/.hg

33
scripts/release.js Normal file
View File

@@ -0,0 +1,33 @@
const { writeFile, readFileSync } = require('fs')
const { join } = require('path')
const PATH_PACKAGES = join(__dirname, '..', `packages`)
const [PKG_ARG, PKG_ARG_VERSION] = process.argv.slice(2) || [null]
/**
* Actualizar ramdon version de package
* @param {*} packageName
*/
const updateVersion = (packageName = null, number = null) => {
if (!packageName) throw new Error(`PATH_ERROR_PACKAGE: ${packageName}`)
const pkgJson = join(PATH_PACKAGES, packageName, 'package.json')
const rawFile = readFileSync(pkgJson, 'utf-8')
if (!rawFile) throw new Error(`ERROR_FILE_READ`)
let pkgJsonObject = JSON.parse(rawFile)
const build = !number ? Date.now() : number
let [versionNumber] = pkgJsonObject.version.split('-')
pkgJsonObject.version = !number ? `${versionNumber}-${build}` : `${number}`
pkgJsonObject = JSON.stringify(pkgJsonObject)
writeFile(pkgJson, pkgJsonObject, (err) => {
if (err) throw err
})
}
/**
* Recibe los argumentos entrantes
*/
if (PKG_ARG) {
const pkgName = PKG_ARG ? PKG_ARG.split('=').at(1) : null
const pkgNumber = PKG_ARG_VERSION ? PKG_ARG_VERSION.split('=').at(1) : null
updateVersion(pkgName, pkgNumber)
}