File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 2121 run : make dev
2222 - name : Unit tests
2323 run : make test
24- - name : Build distribution
25- run : make dist
2624 - name : Push release
2725 env :
2826 PYPI_TOKEN : ${{ secrets.PYPI_TOKEN }}
Original file line number Diff line number Diff line change 11# the things that don't have output files or run every time
22.PHONY : help all install test dev coverage clean \
3- pre-commit update-pre-commit docs dist update-template
3+ pre-commit update-pre-commit docs dist release update-template
44
55
66PROJECT_NAME := example_package
@@ -32,10 +32,10 @@ update-pre-commit: scripts/update-pre-commit.sh ## autoupdate pre-commit
3232update-template : scripts/update-template.sh # # pull Makefile, scripts and workflows from the template repo
3333 scripts/update-template.sh
3434
35- dist : scripts/dist.sh # # build the distributable files
35+ dist : .venv/.installed-dev scripts/dist.sh # # build the distributable files
3636 scripts/dist.sh $(PROJECT_NAME )
3737
38- release : scripts/release.sh # # publish to pypi
38+ release : dist scripts/release.sh # # publish to pypi
3939 scripts/release.sh $(PROJECT_NAME )
4040
4141# Caching doesn't work if we depend on PHONY targets
Original file line number Diff line number Diff line change 11#! /bin/bash
22
3+ set -e
4+
35source .venv/bin/activate
46
7+ rm -rf dist
58python -m build .
Original file line number Diff line number Diff line change 11#! /bin/bash
22
3+ set -e
4+
35source .venv/bin/activate
46
57# dirty
You can’t perform that action at this time.
0 commit comments