@@ -11,11 +11,14 @@ version := $(shell python3 -c "import configparser; config = configparser.Config
1111dazl_files := $(shell find dazl -name '* .py') README.md
1212dazl_bdist := dist/dazl-$(version ) -py3-none-any.whl
1313dazl_sdist := dist/dazl-$(version ) .tar.gz
14- dazl_docs := dist/dazl-docs-$(version ) .tar.gz
14+ dazl_docs_html := dist/dazl-docs-$(version ) -html.tar.gz
15+ dazl_docs_markdown := dist/dazl-docs-$(version ) -markdown.tar.gz
1516
1617build_dir := build/.dir
1718poetry_build_marker := build/.poetry.build
1819poetry_install_marker := build/.poetry.install
20+ dazl_docs_html_dir := $(basename $(basename $(dazl_docs_html ) ) )
21+ dazl_docs_markdown_dir := $(basename $(basename $(dazl_docs_markdown ) ) )
1922
2023export PYTHONPATH: =.:${PYTHONPATH}
2124
@@ -41,14 +44,15 @@ deps: $(poetry_install_marker)
4144build : package
4245
4346.PHONY : package
44- package : $(dazl_bdist ) $(dazl_sdist ) $(dazl_docs )
47+ package : $(dazl_bdist ) $(dazl_sdist ) $(dazl_docs_html ) $( dazl_docs_markdown )
4548
4649.PHONY : publish
4750publish : package
48- poetry upload
51+ poetry publish
4952 ghr -n " dazl v$( version) " -replace " v$( version) " " $( dazl_bdist) "
5053 ghr -replace " v$( version) " " $( dazl_sdist) "
51- ghr -replace " v$( version) " " $( dazl_docs) "
54+ ghr -replace " v$( version) " " $( dazl_docs_html) "
55+ ghr -replace " v$( version) " " $( dazl_docs_markdown) "
5256
5357.PHONY : version
5458version :
@@ -80,8 +84,7 @@ integration-test:
8084# ###################################################################################################
8185
8286.PHONY : docs
83- docs :
84- poetry run python3 scripts/docs.py build
87+ docs : $(dazl_docs_html ) $(dazl_docs_markdown )
8588
8689.PHONY : docs-server
8790docs-server :
@@ -108,9 +111,13 @@ $(dazl_bdist): $(poetry_build_marker)
108111
109112$(dazl_sdist ) : $(poetry_build_marker )
110113
111- $(dazl_docs ) : $(poetry_install_marker ) $(dazl_files )
112- poetry run python3 scripts/docs.py build
113- (cd dist && tar czf dazl-docs-$( version) .tar.gz documentation)
114+ $(dazl_docs_html ) : $(poetry_install_marker ) $(dazl_files )
115+ poetry run python3 scripts/docs.py build --format html -o $(dazl_docs_html_dir )
116+ (cd dist && tar czf $( @F) $( notdir $( dazl_docs_html_dir) ) )
117+
118+ $(dazl_docs_markdown ) : $(poetry_install_marker ) $(dazl_files )
119+ poetry run python3 scripts/docs.py build --format markdown -o $(dazl_docs_markdown_dir )
120+ (cd dist && tar czf $( @F) $( notdir $( dazl_docs_markdown_dir) ) )
114121
115122.PHONY : poetry-build
116123poetry-build : $(poetry_build_marker )
0 commit comments