1
0
Fork 0

build: use PHP for release-docker script

pull/508/head v4.6.3
Felix Becker 2017-10-28 13:59:02 -07:00
parent b86d6c96c7
commit 9e551a310b
3 changed files with 11 additions and 7 deletions

View File

@ -4,7 +4,7 @@
"private": true,
"scripts": {
"commitmsg": "validate-commit-msg",
"semantic-release": "semantic-release pre && ./release-docker.sh && semantic-release post"
"semantic-release": "semantic-release pre && php release-docker.php && semantic-release post"
},
"devDependencies": {
"cz-conventional-changelog": "^2.0.0",

10
release-docker.php Executable file
View File

@ -0,0 +1,10 @@
<?php
$dockerEmail = getenv('DOCKER_EMAIL');
$dockerUsername = getenv('DOCKER_USERNAME');
$dockerPassword = getenv('DOCKER_PASSWORD');
$version = json_decode(file_get_contents(__DIR__ . '/package.json'))->version;
system("docker login -e=$dockerEmail -u=$dockerEmail -p=$dockerPassword");
system("docker build -t felixfbecker/php-language-server:$version .");
system("docker push felixfbecker/php-language-server:$version");

View File

@ -1,6 +0,0 @@
#!/bin/bash
set -e
docker build -t felixfbecker/php-language-server:${TRAVIS_TAG:1} .
docker login -e="$DOCKER_EMAIL" -u="$DOCKER_USERNAME" -p="$DOCKER_PASSWORD"
docker push felixfbecker/php-language-server:${TRAVIS_TAG:1}