mirror of
https://github.com/cheveguerra/bot-whatsapp.git
synced 2026-04-17 19:26:23 +00:00
Merge pull request #458 from codigoencasa/feat/docs-modal-video
Feat/docs modal video
This commit is contained in:
17
.github/workflows/releases.yml
vendored
17
.github/workflows/releases.yml
vendored
@@ -43,25 +43,28 @@ jobs:
|
||||
run: yarn build:full
|
||||
|
||||
- name: Release @bot-whatsapp/bot
|
||||
run: yarn node ./scripts/release.js --name=bot --version="${{ steps.package-version.outputs.current-version}}" --token="${{ secrets.NPM_TOKEN }}" --gitToken="${{ secrets.OCTO_TOKEN }}"
|
||||
run: yarn node ./scripts/release.js --name=bot --version="${{ steps.package-version.outputs.current-version}}" --token="${{ secrets.NPM_TOKEN }}"
|
||||
|
||||
- name: Release @bot-whatsapp/cli
|
||||
run: yarn node ./scripts/release.js --name=cli --version="${{ steps.package-version.outputs.current-version}}" --token="${{ secrets.NPM_TOKEN }}" --gitToken="${{ secrets.OCTO_TOKEN }}"
|
||||
run: yarn node ./scripts/release.js --name=cli --version="${{ steps.package-version.outputs.current-version}}" --token="${{ secrets.NPM_TOKEN }}"
|
||||
|
||||
- name: Release @bot-whatsapp/create-bot-whatsapp
|
||||
run: yarn node ./scripts/release.js --name=create-bot-whatsapp --version="${{ steps.package-version.outputs.current-version}}" --token="${{ secrets.NPM_TOKEN }}" --gitToken="${{ secrets.OCTO_TOKEN }}"
|
||||
run: yarn node ./scripts/release.js --name=create-bot-whatsapp --version="${{ steps.package-version.outputs.current-version}}" --token="${{ secrets.NPM_TOKEN }}"
|
||||
|
||||
- name: Release @bot-whatsapp/database
|
||||
run: yarn node ./scripts/release.js --name=database --version="${{ steps.package-version.outputs.current-version}}" --token="${{ secrets.NPM_TOKEN }}" --gitToken="${{ secrets.OCTO_TOKEN }}"
|
||||
run: yarn node ./scripts/release.js --name=database --version="${{ steps.package-version.outputs.current-version}}" --token="${{ secrets.NPM_TOKEN }}"
|
||||
|
||||
- name: Release @bot-whatsapp/provider
|
||||
run: yarn node ./scripts/release.js --name=provider --version="${{ steps.package-version.outputs.current-version}}" --token="${{ secrets.NPM_TOKEN }}" --gitToken="${{ secrets.OCTO_TOKEN }}"
|
||||
run: yarn node ./scripts/release.js --name=provider --version="${{ steps.package-version.outputs.current-version}}" --token="${{ secrets.NPM_TOKEN }}"
|
||||
|
||||
- name: Release @bot-whatsapp/contexts
|
||||
run: yarn node ./scripts/release.js --name=contexts --version="${{ steps.package-version.outputs.current-version}}" --token="${{ secrets.NPM_TOKEN }}" --gitToken="${{ secrets.OCTO_TOKEN }}"
|
||||
run: yarn node ./scripts/release.js --name=contexts --version="${{ steps.package-version.outputs.current-version}}" --token="${{ secrets.NPM_TOKEN }}"
|
||||
|
||||
- name: Release @bot-whatsapp/portal
|
||||
run: yarn node ./scripts/release.js --name=portal --version="${{ steps.package-version.outputs.current-version}}" --token="${{ secrets.NPM_TOKEN }}" --gitToken="${{ secrets.OCTO_TOKEN }}"
|
||||
run: yarn node ./scripts/release.js --name=portal --version="${{ steps.package-version.outputs.current-version}}" --token="${{ secrets.NPM_TOKEN }}"
|
||||
|
||||
- name: Release Github
|
||||
run: yarn node ./scripts/github.js --version="${{ steps.package-version.outputs.current-version}}" --token="${{ secrets.OCTO_TOKEN }}"
|
||||
|
||||
- name: GIT commit and push all changed files
|
||||
if: github.event_name == 'push'
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"dependencies": {
|
||||
"twilio": "3.84.0"
|
||||
"twilio": "3.84.1"
|
||||
}
|
||||
}
|
||||
|
||||
47
scripts/github.js
Normal file
47
scripts/github.js
Normal file
@@ -0,0 +1,47 @@
|
||||
const process = require('node:process')
|
||||
const { Octokit } = require('@octokit/core')
|
||||
|
||||
const [PKG_ARG, GITHUB_TOKEN] = process.argv.slice(2) || [null]
|
||||
|
||||
/**
|
||||
* Publicar Release en Github
|
||||
* @param {*} name
|
||||
* @param {*} tag_name
|
||||
* @param {*} auth
|
||||
* @param {*} owner
|
||||
* @param {*} repo
|
||||
*/
|
||||
const githubGithubRelease = async (
|
||||
name = '',
|
||||
tag_name = '',
|
||||
auth = '',
|
||||
owner = 'codigoencasa',
|
||||
repo = 'bot-whatsapp'
|
||||
) => {
|
||||
const octokit = new Octokit({
|
||||
auth,
|
||||
})
|
||||
|
||||
await octokit.request(`POST /repos/${owner}/${repo}/releases`, {
|
||||
owner,
|
||||
repo,
|
||||
tag_name,
|
||||
name,
|
||||
body: 'Description of the release',
|
||||
draft: false,
|
||||
prerelease: false,
|
||||
generate_release_notes: true,
|
||||
})
|
||||
}
|
||||
|
||||
const main = async () => {
|
||||
if (PKG_ARG) {
|
||||
const githubToken = GITHUB_TOKEN ? GITHUB_TOKEN.split('=').at(1) : null
|
||||
const pkgNumber = PKG_ARG ? PKG_ARG.split('=').at(1) : null
|
||||
|
||||
if (pkgNumber)
|
||||
await githubGithubRelease(`v${pkgNumber}`, pkgNumber, githubToken)
|
||||
}
|
||||
}
|
||||
|
||||
main()
|
||||
@@ -3,50 +3,16 @@ const { join } = require('path')
|
||||
const { execFile } = require('node:child_process')
|
||||
const process = require('node:process')
|
||||
const util = require('node:util')
|
||||
const { Octokit } = require('@octokit/core')
|
||||
|
||||
const OS_ENVIROMENT_WIN = process.platform.includes('win32')
|
||||
const semver = require('semver')
|
||||
|
||||
const NPM_COMMAND = OS_ENVIROMENT_WIN ? 'npm.cmd' : 'npm'
|
||||
const [PKG_ARG, PKG_ARG_VERSION, NPM_TOKEN, GITHUB_TOKEN] = process.argv.slice(
|
||||
2
|
||||
) || [null]
|
||||
const [PKG_ARG, PKG_ARG_VERSION, NPM_TOKEN] = process.argv.slice(2) || [null]
|
||||
const PATH_PACKAGES = join(__dirname, '..', `packages`)
|
||||
|
||||
const cmd = util.promisify(execFile)
|
||||
|
||||
/**
|
||||
* Publicar Release en Github
|
||||
* @param {*} name
|
||||
* @param {*} tag_name
|
||||
* @param {*} auth
|
||||
* @param {*} owner
|
||||
* @param {*} repo
|
||||
*/
|
||||
const githubGithubRelease = async (
|
||||
name = '',
|
||||
tag_name = '',
|
||||
auth = '',
|
||||
owner = 'codigoencasa',
|
||||
repo = 'bot-whatsapp'
|
||||
) => {
|
||||
const octokit = new Octokit({
|
||||
auth,
|
||||
})
|
||||
|
||||
await octokit.request(`POST /repos/${owner}/${repo}/releases`, {
|
||||
owner,
|
||||
repo,
|
||||
tag_name,
|
||||
name,
|
||||
body: 'Description of the release',
|
||||
draft: false,
|
||||
prerelease: false,
|
||||
generate_release_notes: true,
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* Create Token
|
||||
*/
|
||||
@@ -181,7 +147,6 @@ const publishRelease = async (packageName, latest = null) => {
|
||||
const main = async () => {
|
||||
if (PKG_ARG) {
|
||||
let EXIST_VERSION = true
|
||||
const githubToken = GITHUB_TOKEN ? GITHUB_TOKEN.split('=').at(1) : null
|
||||
const tokenNpm = NPM_TOKEN ? NPM_TOKEN.split('=').at(1) : null
|
||||
const pkgName = PKG_ARG ? PKG_ARG.split('=').at(1) : null
|
||||
const pkgNumber = PKG_ARG_VERSION
|
||||
@@ -196,8 +161,6 @@ const main = async () => {
|
||||
}
|
||||
await packRelease(pkgName)
|
||||
await publishRelease(pkgName, pkgNumber)
|
||||
if (pkgNumber)
|
||||
await githubGithubRelease(`v${pkgNumber}`, pkgNumber, githubToken)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
"dependencies": {
|
||||
"body-parser": "^1.20.1",
|
||||
"polka": "^0.5.2",
|
||||
"twilio": "3.84.0",
|
||||
"twilio": "3.84.1",
|
||||
"@bot-whatsapp/bot": "latest",
|
||||
"@bot-whatsapp/cli": "latest",
|
||||
"@bot-whatsapp/database": "latest",
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
"dependencies": {
|
||||
"body-parser": "^1.20.1",
|
||||
"polka": "^0.5.2",
|
||||
"twilio": "3.84.0",
|
||||
"twilio": "3.84.1",
|
||||
"@bot-whatsapp/bot": "latest",
|
||||
"@bot-whatsapp/cli": "latest",
|
||||
"@bot-whatsapp/database": "latest",
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
"dependencies": {
|
||||
"body-parser": "^1.20.1",
|
||||
"polka": "^0.5.2",
|
||||
"twilio": "3.84.0",
|
||||
"twilio": "3.84.1",
|
||||
"@bot-whatsapp/bot": "latest",
|
||||
"@bot-whatsapp/cli": "latest",
|
||||
"@bot-whatsapp/database": "latest",
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
"dependencies": {
|
||||
"body-parser": "^1.20.1",
|
||||
"polka": "^0.5.2",
|
||||
"twilio": "3.84.0",
|
||||
"twilio": "3.84.1",
|
||||
"@bot-whatsapp/bot": "latest",
|
||||
"@bot-whatsapp/cli": "latest",
|
||||
"@bot-whatsapp/database": "latest",
|
||||
|
||||
Reference in New Issue
Block a user