34 lines
1 KiB
YAML
34 lines
1 KiB
YAML
|
version: 2
|
||
|
jobs:
|
||
|
build:
|
||
|
docker:
|
||
|
- image: circleci/node:latest
|
||
|
working_directory: ~/app
|
||
|
steps:
|
||
|
- checkout
|
||
|
- run:
|
||
|
name: Install npm deployment app
|
||
|
command: sudo npm install -g github-release-cli
|
||
|
- run:
|
||
|
name: Check if this is a new release
|
||
|
command: |
|
||
|
echo test
|
||
|
- run:
|
||
|
name: Get current git commit message
|
||
|
command: |
|
||
|
echo "export COMMIT_MESSAGE=\"$(git log --format=oneline -n 1 $CIRCLE_SHA1)\"" >> $BASH_ENV
|
||
|
source $BASH_ENV
|
||
|
- deploy:
|
||
|
name: Create a release
|
||
|
command: |
|
||
|
PACKAGE_VERSION=$(cat package.json | grep version | head -1 | awk -F: '{ print $2 }' | sed 's/[", ]//g')
|
||
|
echo "Packaging to ${CIRCLE_PROJECT_REPONAME}_build-sc.zip"
|
||
|
zip "${CIRCLE_PROJECT_REPONAME}_build-sc-core.zip" runner.mjs package.json service/* core/**/* core/*
|
||
|
|
||
|
workflows:
|
||
|
version: 2
|
||
|
build_deploy:
|
||
|
jobs:
|
||
|
- build:
|
||
|
context: github-thething
|