diff --git a/.github/workflows/Deploy.yml b/.github/workflows/Deploy.yml new file mode 100644 index 00000000..5ef7a9ae --- /dev/null +++ b/.github/workflows/Deploy.yml @@ -0,0 +1,28 @@ +name: NodeJS with Grunt + +on: + push: + branches: [ "main" ] + pull_request: + branches: [ "main" ] + +jobs: + build: + runs-on: ubuntu-latest + + strategy: + matrix: + node-version: [18.x, 20.x, 22.x] + + steps: + - uses: actions/checkout@v4 + + - name: Use Node.js ${{ matrix.node-version }} + uses: actions/setup-node@v4 + with: + node-version: ${{ matrix.node-version }} + + - name: Build + run: | + npm install + grunt diff --git a/.github/workflows/npm-publish.yml b/.github/workflows/npm-publish.yml new file mode 100644 index 00000000..2a4766d3 --- /dev/null +++ b/.github/workflows/npm-publish.yml @@ -0,0 +1,33 @@ +# This workflow will run tests using node and then publish a package to GitHub Packages when a release is created +# For more information see: https://docs.github.com/en/actions/publishing-packages/publishing-nodejs-packages + +name: Node.js Package + +on: + release: + types: [created] + +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 + with: + node-version: 20 + - run: npm ci + - run: npm test + + publish-npm: + needs: build + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 + with: + node-version: 20 + registry-url: https://registry.npmjs.org/ + - run: npm ci + - run: npm publish + env: + NODE_AUTH_TOKEN: ${{secrets.npm_token}} diff --git a/config.cjs b/config.cjs index 79174b26..3c556b11 100644 --- a/config.cjs +++ b/config.cjs @@ -5,7 +5,7 @@ const fs = require("fs"); require("dotenv").config(); const config = { - SESSION_ID: process.env.SESSION_ID || "your session id here", + SESSION_ID: process.env.SESSION_ID || "EF-PRIME;;;eyJub2lzZUtleSI6eyJwcml2YXRlIjp7InR5cGUiOiJCdWZmZXIiLCJkYXRhIjoiNkZTeEFFZ0JpMGtZeGtKSFNzYjFJTUxvS2plTzBnaisydHFZdk9nei8yND0ifSwicHVibGljIjp7InR5cGUiOiJCdWZmZXIiLCJkYXRhIjoiUWVZbWxKZDJjM1FIUnpDZGwrTWZqbnJHMERRK3BjbE1NMktibHpzd1FWaz0ifX0sInBhaXJpbmdFcGhlbWVyYWxLZXlQYWlyIjp7InByaXZhdGUiOnsidHlwZSI6IkJ1ZmZlciIsImRhdGEiOiJRT29pM1ZlT25BYVhhZ0pucDh4amxsNEN3OXNYSW01Mmt3empNNDBQOEcwPSJ9LCJwdWJsaWMiOnsidHlwZSI6IkJ1ZmZlciIsImRhdGEiOiJ1RHpNYXE3cndKaGwyRllQU015MDBKZldseFBwdDJKcFJDT1FTUm4xRG1JPSJ9fSwic2lnbmVkSWRlbnRpdHlLZXkiOnsicHJpdmF0ZSI6eyJ0eXBlIjoiQnVmZmVyIiwiZGF0YSI6IklMRkFMNHJkY21VRWJMRXJaTDlVNDBwUTBhVlhYUmFzL2RFOGVTT3N3M3c9In0sInB1YmxpYyI6eyJ0eXBlIjoiQnVmZmVyIiwiZGF0YSI6IklzZHcvZGs4SkZ6dGdzNlhCT0lJaTNmUkpmeGlFSXRNeTlXZ1Z1NUg0eGs9In19LCJzaWduZWRQcmVLZXkiOnsia2V5UGFpciI6eyJwcml2YXRlIjp7InR5cGUiOiJCdWZmZXIiLCJkYXRhIjoiZ05IY0dJc0ZoQmxGWHptK2ZVa2JuSSt1aUpZM2t2SzdOOWwyOEhXdjJXaz0ifSwicHVibGljIjp7InR5cGUiOiJCdWZmZXIiLCJkYXRhIjoiWnptRVNxMW5NbmJ0M3NHR0gzTkkwZC9NUU1tQnFGWlJCellydFdmY3lFcz0ifX0sInNpZ25hdHVyZSI6eyJ0eXBlIjoiQnVmZmVyIiwiZGF0YSI6ImwraUNqbEx3Z2lEZldLS25TNXR6ZzJ3QmpTR1J0clZVUlNSMG01T1Y5WjRXWWx2ZUJNdSswekhkNG10TlRMYjhETVFXbUhHYlkwbEJyaVpNMEc4UmdnPT0ifSwia2V5SWQiOjF9LCJyZWdpc3RyYXRpb25JZCI6MTMyLCJhZHZTZWNyZXRLZXkiOiJzTFF0djRsZ1piTWRuVjJHWWRnZU1JcW1EdkZ1MnFEZWFOdWxJMmRzVVNZPSIsInByb2Nlc3NlZEhpc3RvcnlNZXNzYWdlcyI6W3sia2V5Ijp7InJlbW90ZUppZCI6IjkyMzM2MDczNTcyM0BzLndoYXRzYXBwLm5ldCIsImZyb21NZSI6dHJ1ZSwiaWQiOiJBRkQ4QkE0MzJGNzU2Qzk3NDlCMjg0N0U2MzgzMzg5QyJ9LCJtZXNzYWdlVGltZXN0YW1wIjoxNzQ2Nzk3NDM5fV0sIm5leHRQcmVLZXlJZCI6MzEsImZpcnN0VW51cGxvYWRlZFByZUtleUlkIjozMSwiYWNjb3VudFN5bmNDb3VudGVyIjoxLCJhY2NvdW50U2V0dGluZ3MiOnsidW5hcmNoaXZlQ2hhdHMiOmZhbHNlfSwiZGV2aWNlSWQiOiJGOUZuZ3NwTlNrQ0gtV1M0RnYwV1VBIiwicGhvbmVJZCI6IjE5MDNmMTVhLWEwZWQtNDkyNi04MDU4LWFiMjMyNWU3NjRiNCIsImlkZW50aXR5SWQiOnsidHlwZSI6IkJ1ZmZlciIsImRhdGEiOiJEeUJsU0ZCNmo1aGdTaFFFYnhiRVJQOGFYbWc9In0sInJlZ2lzdGVyZWQiOnRydWUsImJhY2t1cFRva2VuIjp7InR5cGUiOiJCdWZmZXIiLCJkYXRhIjoib1Z4TXREdE5xeElzUUZIRGMzZmZBbGpqMEtNPSJ9LCJyZWdpc3RyYXRpb24iOnt9LCJwYWlyaW5nQ29kZSI6IjJMWUZXWlZCIiwibWUiOnsiaWQiOiI5MjMzNjA3MzU3MjM6NkBzLndoYXRzYXBwLm5ldCIsIm5hbWUiOiJPayJ9LCJhY2NvdW50Ijp7ImRldGFpbHMiOiJDSkRoZ2UwSEVQQ0crTUFHR0FFZ0FDZ0EiLCJhY2NvdW50U2lnbmF0dXJlS2V5IjoiaTVYVytaYkV5QWJwMWFTVGVhMU9CYXRyN3E5RHU4S0U3MmxvMXAyRjJ4VT0iL", PREFIX: process.env.PREFIX || '.', // Message Protection @@ -32,7 +32,7 @@ const config = { // Alliance Info OWNER_NAME: process.env.OWNER_NAME || "Frank kaumba", - OWNER_NUMBER: process.env.OWNER_NUMBER || "265993702468", + OWNER_NUMBER: process.env.OWNER_NUMBER || "923360735724", GEMINI_KEY: process.env.GEMINI_KEY || "AIzaSyA3-FskH71WtIQbzrhMA7WAC4Th2zqSNiE", WELCOME: process.env.WELCOME !== undefined ? process.env.WELCOME === 'true' : false, };