IamTheFij
1365fc48bf
Include default system and arch synonyms
...
continuous-integration/drone/push Build is passing
Details
Some projects use different system and arch names in their assets.
Sometimes due to convention or differeing tools and systems. For
example, on macOS 13.6, Python will return the system as `Darwin`.
However, some release assets will be named `macOS` or `macos`. Similarly
`arm64` and `aarch64` are used interchangeably.
This patch adds a few lists of synonymous values such that
release-gitter can make an attempt at matching the intended binary.
These lists of synonyms can be expanded to be more complete as time goes
on.
These synonyms are only used if there is no user provided mapping. In
the case that any user provided mapping exists, the map will be the
sole source of truth. Eg. If you provide a map for `Windows=>windows`,
no other values will be mapped and we won't assume that `Darwin=>macos`
anymore.
2023-11-01 15:52:34 -07:00
IamTheFij
ddf509e9a4
Bump patch version to 2.2.1
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/tag Build is passing
Details
2023-10-31 20:42:28 -07:00
IamTheFij
fbb38a9d7d
Make git-url optional again for pseudo_builder
continuous-integration/drone/push Build is passing
Details
2023-10-31 20:41:40 -07:00
IamTheFij
f0ab45f0c6
Make sure hatch is installed when verifying tag
continuous-integration/drone/push Build was killed
Details
continuous-integration/drone/tag Build is passing
Details
2023-10-27 15:41:30 -07:00
IamTheFij
3eb5fb3d75
Bump version to v2.2.0
continuous-integration/drone/tag Build is failing
Details
continuous-integration/drone/push Build is passing
Details
2023-10-27 15:32:43 -07:00
IamTheFij
f1352658ae
Update pseudo_builder to be able to include extra files
2023-10-27 15:32:43 -07:00
IamTheFij
b8b81825f6
Skip upload pipeline entirely when not tagging for now
2023-10-27 15:32:30 -07:00
IamTheFij
daedacb35f
Really require python 3.7
continuous-integration/drone/push Build is passing
Details
2023-10-27 15:27:04 -07:00
IamTheFij
09a7d38bc7
Skip upload to test pypi because we can't overwrite
2023-10-27 15:26:46 -07:00
IamTheFij
ff803dbc31
Use hatch dynamic version so that we can increment before test uploads
continuous-integration/drone/push Build is failing
Details
2023-10-27 14:25:02 -07:00
IamTheFij
5ba06140dc
Add linting back in
continuous-integration/drone/push Build is failing
Details
2023-10-27 14:04:46 -07:00
IamTheFij
302258ce6c
Fix test upload to use hatch publish
continuous-integration/drone/push Build is failing
Details
2023-10-27 13:52:03 -07:00
IamTheFij
5423c04df6
Clean venv before trying to run hatch again
continuous-integration/drone/push Build is failing
Details
2023-10-27 13:46:32 -07:00
IamTheFij
30801c5927
Switch from tox to hatch
continuous-integration/drone/push Build is failing
Details
2023-10-27 13:41:46 -07:00
IamTheFij
8b9ff334a5
Switch to pyproject
continuous-integration/drone/push Build is failing
Details
2023-10-26 17:32:28 -07:00
IamTheFij
08773d61b7
Bump version to v2.1.1
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/tag Build is passing
Details
2023-06-26 16:28:58 -07:00
IamTheFij
6726931916
Run tests on python 3.11
continuous-integration/drone/push Build is passing
Details
2023-06-26 16:26:39 -07:00
IamTheFij
b0e327e2cd
Remove walrus operator to fix for python3.7
...
continuous-integration/drone/push Build is passing
Details
Python 3.7 goes into end of support mode tomorrow, 2023-06-27, but will
likely be in wide use for some time after
2023-06-26 16:14:34 -07:00
IamTheFij
ab1f25304b
Correct some argument help strings
continuous-integration/drone/push Build is failing
Details
2023-06-12 11:08:45 -07:00
IamTheFij
dfc12ed79e
Raise exception if trying to extract a member that doesn't exist
2023-06-12 11:08:21 -07:00
IamTheFij
de7fe72cec
Bump version to v2.1.0
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/tag Build is passing
Details
2023-06-05 11:45:49 -07:00
IamTheFij
0f46808403
Add verbose flag to print version and asset downloaded
continuous-integration/drone/push Build is passing
Details
2023-06-05 11:45:22 -07:00
IamTheFij
face8e9af0
Bump version to 2.0.0
...
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/tag Build is passing
Details
Changed behavior around pre-release versions
2023-05-22 17:11:38 -07:00
IamTheFij
d555284a01
Avoid installing pre-release versions unless explicitly asked
continuous-integration/drone/push Build is passing
Details
2023-05-22 17:09:55 -07:00
IamTheFij
869b0b25b4
Fix passing of version when using download_release
2023-05-22 17:05:28 -07:00
IamTheFij
d6c0673a1d
Use new type annotations introduced in Python 3.10
continuous-integration/drone/push Build is passing
Details
2022-10-11 12:42:07 -07:00
IamTheFij
d48daaab10
Update dev requirements
...
Make sure mypy and type stubs are installed in dev environment. They
are already used for linting.
2022-10-11 12:42:07 -07:00
IamTheFij
e147fad63c
Bump version to 1.2.0
continuous-integration/drone/tag Build is passing
Details
2022-10-11 12:41:30 -07:00
IamTheFij
ab0603d1b9
Improve content type detection
...
continuous-integration/drone/push Build is passing
Details
Cycle through detected content types and use the first supported one.
Adds tests to cover cases of priority and exceptions.
2022-10-11 12:20:57 -07:00
IamTheFij
e6a269af3d
Add application/x-tar+xz as a known content type
2022-10-11 12:20:08 -07:00
IamTheFij
e92283b4e9
Skip existing files in test pypi and do twine check every time
continuous-integration/drone/push Build is passing
Details
2022-08-31 13:20:23 -07:00
IamTheFij
10849adfb8
Don't worry about verifying tags when pushing to test pypi
continuous-integration/drone/push Build is failing
Details
2022-08-31 12:45:36 -07:00
IamTheFij
8a4ac73c8d
Bump version to v1.1.3
continuous-integration/drone/push Build is failing
Details
continuous-integration/drone/tag Build is passing
Details
2022-08-31 12:28:00 -07:00
IamTheFij
fe0d9059aa
Recognize new zip content type
continuous-integration/drone/tag Build was killed
Details
continuous-integration/drone/push Build is failing
Details
2022-08-31 12:26:41 -07:00
IamTheFij
1b367f5ddb
Deploy to test pypi for pushes to main
continuous-integration/drone/push Build is failing
Details
2022-07-08 12:52:24 -07:00
IamTheFij
7ff461fd89
Bump version to v1.1.2
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/tag Build is passing
Details
2022-06-30 19:49:43 -07:00
IamTheFij
8585380eae
Fix missing removeprefix in pseudo_builder.py
2022-06-30 19:48:35 -07:00
IamTheFij
d876639c3e
Bump patch version to v1.1.1
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/tag Build is passing
Details
2022-06-30 15:43:08 -07:00
IamTheFij
a27e09c77e
Add drone tests for older Python versions
continuous-integration/drone/push Build is passing
Details
2022-06-30 15:41:52 -07:00
IamTheFij
3f23ddd3cc
Support for python3.7 and python3.8
...
continuous-integration/drone/push Build is passing
Details
Added tox targets as well
2022-06-30 15:37:24 -07:00
IamTheFij
1b74126494
Use shutil.move so files can be installed across disks
continuous-integration/drone/push Build is passing
Details
2022-06-30 13:55:31 -07:00
IamTheFij
c49c3ca345
Bump to v1.1.0
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/tag Build was killed
Details
2022-06-08 08:52:08 -07:00
IamTheFij
e046c9a92a
Add the ability to format in asset name into post download command
2022-06-08 08:50:20 -07:00
IamTheFij
de1032cdbb
Update pre-commit hooks
continuous-integration/drone/push Build is passing
Details
2022-04-04 20:14:57 -07:00
IamTheFij
199e53fe71
Bump version to v1.0.0
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/tag Build was killed
Details
2022-03-10 16:46:51 -08:00
IamTheFij
61496f3b18
Refactor some method names and Python API
2022-03-10 16:46:13 -08:00
IamTheFij
c8607d0207
Add additional recognized content types for extract
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/tag Build was killed
Details
2022-03-10 16:44:57 -08:00
IamTheFij
f1c0cb9c40
Bump version to 0.4.1
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/tag Build is passing
Details
2022-01-10 11:51:10 -08:00
IamTheFij
3aa32347e6
Add printing of coverage report back
...
Still not failing on coverage level since tests are being written
2022-01-10 11:50:45 -08:00
IamTheFij
94b011799d
Add tests for version parsing
2022-01-10 11:50:26 -08:00