Skip to content

Commit

Permalink
build: Add rule/release/X.Y.Z
Browse files Browse the repository at this point in the history
Bug: #3
Signed-off-by: Philippe Coval <rzr@users.sf.net>
Change-Id: Icfe86219ab2364cd432bede53ce1c0fb4ad7830a
  • Loading branch information
rzr committed May 10, 2020
1 parent 065acff commit 429512a
Showing 1 changed file with 18 additions and 1 deletion.
19 changes: 18 additions & 1 deletion Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,18 @@
default: help all

project ?= sense-hat-adapter
addons_url ?= https://github.com/mozilla-iot/addon-list
addons_dir ?= tmp/addon-list
addons_json ?= ${addons_dir}/addons/sense-hat-adapter.json


help:
@echo "## Usage: "
@echo "# make prep # To install dev deps"
@echo "# make start # To start adapter"
@echo "# make unprep # To remove dev deps"
@echo "# make rule/version/X.Y.Z"
@echo "# make rule/version/X.Y.Z # To update manifest"
@echo "# make rule/version/X.Y.Z # To update addon-list"

start: main.py
${<D}/${<F}
Expand All @@ -34,3 +39,15 @@ rule/version/%: manifest.json package.json setup.py
-git commit -sm "Release ${@F}" $^
-git tag -sam "${project}-${@F}" "v${@F}" \
|| git tag -am "${project}-${@F}" "v${@F}"


rule/release/%: ${addons_json} rule/version/%
sed -e "s|\(\"version\":\) .*|\1 \"${@F}\"|g" -i $<
sed -e "s|\(.*/${project}-\)\([0-9.]*\)\(-.*\)|\1${@F}\3|g" -i $<
cd ${<D} \
&& git --no-pager diff \
&& git commit -am "${project}: Update to ${@F}"

${addons_json}:
mkdir -p "${addons_dir}"
git clone --depth 1 ${addons_url} "${addons_dir}"

0 comments on commit 429512a

Please sign in to comment.