Skip to content

Instantly share code, notes, and snippets.

@jbottigliero
Last active October 4, 2020 22:12
Show Gist options
  • Save jbottigliero/29e8de2dda4db7d3f07626dc99547026 to your computer and use it in GitHub Desktop.
Save jbottigliero/29e8de2dda4db7d3f07626dc99547026 to your computer and use it in GitHub Desktop.
release-please via Google Cloud build
FROM node:erbium
WORKDIR /builder
COPY package*.json ./
COPY cli.js .
# @see https://github.com/npm/npm/issues/17346
RUN npm config set unsafe-perm true
RUN npm install
COPY entrypoint.bash .
ENTRYPOINT ["/builder/entrypoint.bash"]
#!/bin/bash
echo "Running: release-please $@"
node /builder/release-please.js "$@"
{
"name": "release-please-cloudbuild",
"version": "0.0.1",
"description": "A wrapper for release-please to allow configuration and triggering via Google Cloud Build",
"private": true,
"license": "UNLICENSED",
"dependencies": {
"release-please": "TBD",
"yargs": "^16.0.0"
}
}
#!/usr/bin/env node
const releasePlease = require('release-please/build/src/runner')
const {argv} = require('yargs');
const command = argv._.length === 0 ? '' : argv._[0];
releasePlease(argv, command);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment