12.1.1 • Published 9 years ago
meshblu-connector-packager v12.1.1
meshblu-connector-deployer
Manual Usage:
npm install --global meshblu-connector-packager
cd /path/to/meshblu-connector-{connector-name}
meshblu-connector-packagerInstallation
cd /path/to/meshblu-connector-{connector-name}
npm install --save-dev meshblu-connector-packagerAdd the following to your package.json
{
"scripts": {
"package": "meshblu-connector-packager"
},
"meshbluConnector": {
"connectorAssemblerVersion": "latest",
"dependencyManagerVersion": "latest",
"ignitionVersion": "v1.0.6",
"githubSlug": "octoblu/meshblu-connector-{connector-name}",
"schemasUrl": "https://raw.githubusercontent.com/octoblu/meshblu-connector-{connector-name}/{schema-tag}/schemas.json"
}
}Example Travis Usage
language: cpp
os:
- linux
- osx
addons:
apt:
sources:
- ubuntu-toolchain-r-test
packages:
- g++-4.8
- g++-4.8-multilib
- gcc-multilib
- build-essential
env:
matrix:
- PACKAGER_NODE_VERSION="5.5" PACKAGER_ARCH="amd64" MAIN_BUILD="true"
- PACKAGER_NODE_VERSION="5.5" PACKAGER_ARCH="386"
matrix:
exclude:
- os: osx
env: PACKAGER_NODE_VERSION="5.5" PACKAGER_ARCH="386"
branches:
only:
- "/^v[0-9]/"
before_install:
- PACKAGER_URL="https://meshblu-connector.octoblu.com/tools/packager/latest"
- curl -fsS "${PACKAGER_URL}/travis_install_node.sh" -o /tmp/travis_install_node.sh
- chmod +x /tmp/travis_install_node.sh
- ". /tmp/travis_install_node.sh"
- if [ "$TRAVIS_OS_NAME" == "linux" -a "$MAIN_BUILD" == "true" ]; then export NPM_PUBLISH="true"; fi
install:
- npm install --build-from-source
script:
- npm test
before_deploy:
- npm run package
deploy:
- provider: releases
api_key:
secure: "secure-api-key"
file_glob: true
file:
- "deploy/*"
skip_cleanup: true
on:
tags: true
- provider: npm
email: serveradmin@octoblu.com
api_key:
secure: "secure-api-key"
on:
tags: true
condition: "$NPM_PUBLISH = true"Don't forget to encrypt and add your NPM Key and Github Oauth Token
Example Appveyor Usage:
environment:
nodejs_version: 5.5.0
platform:
- x64
- x86
shallow_clone: true
skip_non_tags: true
install:
- ps: Install-Product node $env:nodejs_version $env:Platform
- node --version
- npm --version
- node -e "console.log(process.arch);"
- FOR /F "delims=" %%a IN ('node -e "console.log(require('./package.json').version)"') DO SET PACKAGE_VERSION=%%~a
- SET PATH=C:\Program Files (x86)\MSBuild\12.0\bin\;%PATH%
- SET GYP_MSVS_VERSION=2013
- if "%PLATFORM%" == "x64" set PATH=C:\Python27-x64;%PATH%
- if "%PLATFORM%" == "x86" SET PATH=C:\python27;%PATH%
- npm install
- ps: >-
if($env:platform -eq "x86") {
$env:PACKAGER_ARCH="386"
} else {
$env:PACKAGER_ARCH="amd64"
}
- npm run package
- ps: $root = Resolve-Path deploy; [IO.Directory]::GetFiles($root.Path, '*.*', 'AllDirectories') | % { Push-AppveyorArtifact $_ -FileName $_.Substring($root.Path.Length + 1) -DeploymentName Connector }
build: off
test: off
deploy:
- provider: GitHub
description: 'Meshblu Connector Bundles'
auth_token:
secure: "secure-api-key"
artifact: Connector
draft: false
prerelease: false
on:
branch: master
appveyor_repo_tag: true12.1.1
9 years ago
12.1.0
9 years ago
12.0.0
9 years ago
11.0.4
9 years ago
11.0.3
10 years ago
11.0.2
10 years ago
11.0.1
10 years ago
11.0.0
10 years ago
10.0.1
10 years ago
10.0.0
10 years ago
9.0.6
10 years ago
9.0.5
10 years ago
9.0.4
10 years ago
9.0.3
10 years ago
9.0.2
10 years ago
9.0.1
10 years ago
9.0.0
10 years ago
8.1.5
10 years ago
8.1.4
10 years ago
8.1.3
10 years ago
8.1.2
10 years ago
8.0.0
10 years ago