53 Commits

Author SHA1 Message Date
Marcin Kulik
ff14e5b5be Fix push task in Makefile 2023-07-05 16:10:44 +02:00
Davis Schirmer
daee7578ed [build] Remove .mypy_cache with clean.all Makefile target 2021-11-05 01:47:38 -04:00
Davis Schirmer
721bd0faed [build] Run build target in VIRTUAL_ENV 2021-11-05 01:15:30 -04:00
Davis Schirmer
851482120c [build] Add clean, clean.all targets to Makefile 2021-11-05 01:14:08 -04:00
Davis Schirmer
bd3e6f5f67 [test] Convert unittests runner nose => pytest
Per the official docs, nose is in maintenance mode. Attempts to import
`Callable` from `collections` fails in Python 3.10. Convert
nose-specific assert statements to bare asserts supported by pytest.

* https://nose.readthedocs.io/en/latest/#note-to-users
* https://github.com/pytest-dev/nose2pytest
2021-11-05 01:13:56 -04:00
Davis Schirmer
dcf4f3f9ca [test] Update test distro Dockerfiles
* Add Dockerfile.{alpine,arch}
* Add test.distros Makefile target
2021-11-05 01:13:55 -04:00
Davis Schirmer
2bfb38c1f3 [build] Refactor Makefile 2021-11-05 01:13:38 -04:00
Marcin Kulik
1330940de2 Don't push all tags - just the new release one 2021-10-02 20:16:09 +02:00
Marcin Kulik
fcec36cb51 Remove duplicate make task 2021-10-02 20:14:53 +02:00
gpotter2
b906a2a4d3 Use twine instead of setup.py sdist upload
"python setup.py sdist upload"
is deprecated and should not be used. It also doesn't support nice and
fancy markdown (this is why https://pypi.org/project/asciinema/2.0.2/
looks like garbage).

See
https://packaging.python.org/guides/distributing-packages-using-setuptools/
2021-10-02 16:28:22 +02:00
Marcin Kulik
decb755b76 Update name of pypitest index 2016-07-13 10:51:43 +02:00
Marcin Kulik
4bfca432c8 Enable unit tests on CI 2016-07-11 20:21:10 +02:00
Marcin Kulik
157acb3d3f Use Python 3 in Makefile 2016-07-05 17:12:15 +02:00
Marcin Kulik
0fc7d2e895 Try fixing Travis build 2016-07-05 16:20:10 +02:00
Marcin Kulik
4605040676 Revert "Remove old, python based implementation"
This reverts commit c76efecbe1.
2016-06-07 21:02:11 +02:00
Marcin Kulik
ec6bce8f07 Don't embed git commit sha in version command output 2015-07-02 21:41:27 +02:00
Marcin Kulik
971e49ea21 Make "all" a phony goal 2015-07-01 20:27:28 +02:00
Steve Wills
79e79e3f1f add build on FreeBSD 2015-06-23 14:42:06 -04:00
Marcin Kulik
d61e97262c Move version def to main.go 2015-03-05 15:37:35 +01:00
Marcin Kulik
f38e9bd07a Remove "deps" make task 2015-03-03 13:03:22 +01:00
Marcin Kulik
3a2bb8dce9 Allow staged installs with DESTDIR 2014-12-19 17:53:43 +01:00
Marcin Kulik
2f55f9b1b7 Make install and uninstall targets PHONY 2014-12-18 14:02:31 +01:00
Marcin Kulik
93d13f2cf8 Fix top dir in release tarballs 2014-12-17 17:16:40 +01:00
Marcin Kulik
8cd1390863 Support linux/arm 2014-12-16 12:43:29 +01:00
Marcin Kulik
f48aa45221 Add make task for building release tarballs 2014-12-16 12:43:03 +01:00
Marcin Kulik
61d63ec89c Switch to GPLv3 2014-11-15 17:42:04 +01:00
Marcin Kulik
2a47bef210 Add make tasks for installing and uninstalling 2014-11-13 20:46:00 +01:00
Marcin Kulik
999c5d2367 Add make tasks for releasing 2014-11-13 20:46:00 +01:00
Marcin Kulik
04b86dd67f Keep version number in const rather than in VERSION file 2014-11-13 20:45:59 +01:00
Marcin Kulik
361be224eb Demote version and help to functions 2014-11-13 20:45:59 +01:00
Marcin Kulik
7d8f58884b Build to bin/ 2014-11-13 20:45:59 +01:00
Marcin Kulik
9a51550ce1 Install deps on travis build 2014-11-13 20:45:05 +01:00
Marcin Kulik
4ac0d9c08e Do gofmt diff check on travis build 2014-11-13 20:45:05 +01:00
Marcin Kulik
c76efecbe1 Remove old, python based implementation 2014-11-13 20:45:05 +01:00
Marcin Kulik
7a98763815 Adjust Makefile to the new release process 2013-10-06 13:49:25 +02:00
Marcin Kulik
f6e9a056b6 Proper python package layout 2013-10-06 13:49:24 +02:00
Marcin Kulik
8e1f5cf329 Version bump 2013-10-04 18:42:10 +02:00
Marcin Kulik
c35e6f18a0 Version bump 2013-10-03 18:44:11 +02:00
Marcin Kulik
b138b553c4 Use python2.7 in shebang
All systems that have python 2.7 installed have "python2.7" symlink.
That includes all Linux distros and OSX. Though not all these systems
have "python2" symlink. Also, "python" symlink can point to either
python 2 or python 3.
2013-10-03 18:39:33 +02:00
Marcin Kulik
f745f71a6c Bump the version 2013-10-03 10:05:40 +02:00
Marcin Kulik
81475adc70 Fix location of installed docs 2013-10-02 22:07:52 +02:00
Marcin Kulik
88fb72291a Include docs in "make install" 2013-10-02 21:28:24 +02:00
Marcin Kulik
af8ef3dd74 Bump the version 2013-10-02 18:12:48 +02:00
Marcin Kulik
054c0b5a2f Add basic integration tests 2013-10-02 18:12:47 +02:00
Marcin Kulik
a09224407e Releasing with Makefile 2013-10-01 22:36:26 +02:00
Marcin Kulik
290be7ed91 Add "test" target for make 2013-09-30 22:36:13 +02:00
Marcin Kulik
8c533b0f9c Use python2 in generated binary's shebang 2013-09-30 22:35:26 +02:00
Marcin Kulik
e8567d4c39 Make "build" a default make target 2013-09-30 22:35:01 +02:00
Marcin Kulik
48c108a7b1 Update project naming one more time 2013-09-24 22:56:39 +02:00
Marcin Kulik
1b0d87c8df No more upload queue
Conflicts:
	bin/asciiio
2013-09-24 22:08:15 +02:00