|
|
@@ -23,6 +23,7 @@ MINOR_VERSION ?= $(shell echo $(VERSION_NO_V) | cut -d'.' -f2)
|
|
|
VERSION_TO_CHECK ?= $(shell echo $(MAJOR_VERSION).$(MINOR_VERSION))
|
|
|
DOCS_ALIAS ?= unstable
|
|
|
SERVE_BIND_ADDRESS ?= 127.0.0.1
|
|
|
+SHELL := /usr/bin/env bash
|
|
|
|
|
|
# TOP is the current directory where this Makefile lives.
|
|
|
TOP := $(dir $(firstword $(MAKEFILE_LIST)))
|
|
|
@@ -69,7 +70,7 @@ build: image generate $(SOURCES)
|
|
|
--env "GIT_COMMITTER_NAME=$(shell git config user.name)" \
|
|
|
--env "GIT_COMMITTER_EMAIL=$(shell git config user.email)" \
|
|
|
$(MKDOCS_IMAGE) \
|
|
|
- /bin/bash -c "cd /repo && $(MIKE) deploy --ignore --update-aliases -F hack/api-docs/mkdocs.yml $(DOCS_VERSION) $(DOCS_ALIAS);"
|
|
|
+ $(SHELL) -c "cd /repo && $(MIKE) deploy --ignore --update-aliases -F hack/api-docs/mkdocs.yml $(DOCS_VERSION) $(DOCS_ALIAS);"
|
|
|
.PHONY: build.publish
|
|
|
build.publish: image generate $(SOURCES)
|
|
|
mkdir -p $(GENROOT)
|
|
|
@@ -79,7 +80,7 @@ build.publish: image generate $(SOURCES)
|
|
|
--rm \
|
|
|
--user $(UID):$(GID) \
|
|
|
$(MKDOCS_IMAGE) \
|
|
|
- /bin/bash -c "cd /repo && $(MIKE) deploy --update-aliases -p -F hack/api-docs/mkdocs.yml $(DOCS_VERSION) $(DOCS_ALIAS);"
|
|
|
+ $(SHELL) -c "cd /repo && $(MIKE) deploy --update-aliases -p -F hack/api-docs/mkdocs.yml $(DOCS_VERSION) $(DOCS_ALIAS);"
|
|
|
.PHONY: generate
|
|
|
generate:
|
|
|
./generate.sh $(SRCDIR)/api/spec.md
|
|
|
@@ -100,4 +101,4 @@ serve: build
|
|
|
-p $(SERVE_BIND_ADDRESS):8000:8000 \
|
|
|
--rm \
|
|
|
$(MKDOCS_IMAGE) \
|
|
|
- /bin/bash -c "cd /repo && mkdocs serve -f hack/api-docs/mkdocs.yml -a 0.0.0.0:8000"
|
|
|
+ $(SHELL) -c "cd /repo && mkdocs serve -f hack/api-docs/mkdocs.yml -a 0.0.0.0:8000"
|