readme: print --help
...to at least give a hint what obsctl can do
Signed-off-by: Tomas Tomecek <ttomecek@redhat.com>
readme: `which` is needed for `make rpm`
...and is not available in fedora:37 by default
Signed-off-by: Tomas Tomecek <ttomecek@redhat.com>
readme: fix a missing word
"is" was missing in the sentence
Signed-off-by: Tomas Tomecek <ttomecek@redhat.com>
README.md: Add a note pointing to the Datto Engineering blog post on OBS
We've written about our usage of the Open Build Service and our
workflow before, and this tool was written to support that.
Let's reference it in the README at least.
dist, setuptools: Update website to public GitLab project URL
README.md: Add a build result badge from OBS
Reconfigure CI for public distribution
Add a contrib tree containing an example obsctl container
This provides a skeleton that consumers can adapt for their systems.
Add a contrib tree containing example GitLab CI templates
This provides a skeleton that consumers can adapt for their own pipeline
practices.
Add license headers to all source files
This project has been GPLv2+ for its entire existence, but it's a
good idea to note the license in each file anyway.
Makefile: Have "make style" print out diffs of what it reformats
The current output does not provide enough information of what to
fix.
dist: Simplify spec and use external macros consistently
For Debian targets, we can use the macros provided by debbuild now,
which provide similar interfaces to the macros used for building for
RPM targets.
Makefile: Consistently use PYTHON variable
Drop official Python 2 support
We do not support running on Python 2 environments anymore.
tarimport: add the '--watch-build' parameter
This allows the tarimport command to be used in a blocking manner to
monitor the build log and result for a given distro and arch.
obsc: add missing oscerr import
tarimport: inline a variable that's only used once
This makes it more clear that the generated snapshot version is only
used in CI mode.