Socket
Socket
Sign inDemoInstall

semantic-release-docker

Package Overview
Dependencies
503
Maintainers
1
Versions
7
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.0.1 to 2.0.0

7

index.js

@@ -1,8 +0,7 @@

const { callbackify } = require('util')
const verify = require('./lib/verify')
const verifyConditions = require('./lib/verify')
const publish = require('./lib/publish')
module.exports = {
verifyConditions: callbackify(verify),
publish: callbackify(publish),
verifyConditions,
publish,
}
const execa = require('execa')
module.exports = async (pluginConfig, { pkg, nextRelease: { version }, logger }) => {
module.exports = async (pluginConfig, { nextRelease: { version }, logger }) => {
logger.log(`Pushing version ${pluginConfig.name}:${version} to docker hub`)

@@ -5,0 +5,0 @@

const execa = require('execa')
const SemanticReleaseError = require('@semantic-release/error')
module.exports = async (pluginConfig, { pkg, logger }) => {
module.exports = async (pluginConfig, { logger }) => {
for (const envVar of ['DOCKER_EMAIL', 'DOCKER_USERNAME', 'DOCKER_PASSWORD']) {

@@ -6,0 +6,0 @@ if (!process.env[envVar]) {

@@ -1,1 +0,1 @@

{"name":"semantic-release-docker","description":"Set of semantic-release plugins to publish to docker hub","version":"1.0.1","engines":{"node":">=8"},"author":"Felix Becker","repository":{"type":"git","url":"https://github.com/felixfbecker/semantic-release-docker.git"},"bugs":{"url":"https://github.com/felixfbecker/semantic-release-docker/issues"},"homepage":"https://github.com/felixfbecker/semantic-release-docker#readme","keywords":["docker","hub","publish","push","semantic-release","version"],"scripts":{"lint":"eslint lib index.js","prettier":"prettier --write --list-different '**/*.js?(on)'","semantic-release":"semantic-release"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"release":{"verifyConditions":"@semantic-release/github"},"dependencies":{"@semantic-release/error":"^2.1.0","execa":"^0.8.0"},"devDependencies":{"@semantic-release/github":"^1.0.0","cz-conventional-changelog":"^2.0.0","eslint":"^4.11.0","eslint-config-prettier":"^2.5.0","eslint-config-standard":"^10.2.1","eslint-plugin-import":"^2.7.0","eslint-plugin-node":"^5.2.0","eslint-plugin-prettier":"^2.3.0","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^3.0.1","prettier":"1.8.2","semantic-release":"^10.0.0","validate-commit-msg":"^2.14.0"},"eslintConfig":{"extends":["standard","prettier"],"plugins":["prettier"],"rules":{"prettier/prettier":2}},"files":["lib","index.js"],"license":"MIT","main":"index.js","prettier":{"printWidth":120,"singleQuote":true,"bracketSpacing":true,"trailingComma":"es5","semi":false},"publishConfig":{"access":"public"}}
{"name":"semantic-release-docker","description":"Set of semantic-release plugins to publish to docker hub","version":"2.0.0","engines":{"node":">=8"},"author":"Felix Becker","repository":{"type":"git","url":"https://github.com/felixfbecker/semantic-release-docker.git"},"bugs":{"url":"https://github.com/felixfbecker/semantic-release-docker/issues"},"homepage":"https://github.com/felixfbecker/semantic-release-docker#readme","keywords":["docker","hub","publish","push","semantic-release","version"],"scripts":{"lint":"eslint lib index.js","prettier":"prettier --write --list-different '**/*.js?(on)'","semantic-release":"semantic-release"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"release":{"verifyConditions":"@semantic-release/github"},"dependencies":{"@semantic-release/error":"^2.1.0","execa":"^0.8.0"},"devDependencies":{"@semantic-release/github":"^2.0.0","cz-conventional-changelog":"^2.0.0","eslint":"^4.11.0","eslint-config-prettier":"^2.5.0","eslint-config-standard":"^10.2.1","eslint-plugin-import":"^2.7.0","eslint-plugin-node":"^5.2.0","eslint-plugin-prettier":"^2.3.0","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^3.0.1","prettier":"1.8.2","semantic-release":"^11.0.0","validate-commit-msg":"^2.14.0"},"peerDependencies":{"semantic-release":"^11.0.0"},"eslintConfig":{"extends":["standard","prettier"],"plugins":["prettier"],"rules":{"prettier/prettier":2}},"files":["lib","index.js"],"license":"MIT","main":"index.js","prettier":{"printWidth":120,"singleQuote":true,"bracketSpacing":true,"trailingComma":"es5","semi":false},"publishConfig":{"access":"public"}}

@@ -5,4 +5,5 @@ # semantic-release-docker

[![build](https://img.shields.io/travis/felixfbecker/semantic-release-docker.svg)](https://travis-ci.org/felixfbecker/semantic-release-docker)
[![downloads](https://img.shields.io/npm/dt/felixfbecker/semantic-release-docker.svg)](https://www.npmjs.com/package/felixfbecker/semantic-release-docker)
[![downloads](https://img.shields.io/npm/dt/semantic-release-docker.svg)](https://www.npmjs.com/package/semantic-release-docker)
[![dependencies](https://img.shields.io/david/felixfbecker/semantic-release-docker.svg)](https://david-dm.org/felixfbecker/semantic-release-docker)
[![peerDependencies](https://david-dm.org/felixfbecker/semantic-release-docker/peer-status.svg)](https://david-dm.org/felixfbecker/semantic-release-docker?type=peer)
[![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg)](https://github.com/prettier/prettier)

@@ -21,3 +22,3 @@ [![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release)

"path": "semantic-release-docker",
"name": "your-docker-image-name"
"name": "username/imagename"
}

@@ -44,1 +45,25 @@ }

Tag the image specified by `name` with the new version, push it to Docker Hub and update the `latest` tag.
## Example .travis.yml
```yml
jobs:
include:
- stage: release
language: node_js
node_js: '8'
services:
- docker
script:
- docker build -t username/imagename .
- npm run semantic-release
stages:
- test
- name: release
if: branch = master AND type = push AND fork = false
branches:
except:
- /^v\d+\.\d+\.\d+$/
```
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc