37 Commits

Author SHA1 Message Date
dependabot[bot]
c3855a94f1 chore(deps): bump actions/checkout from 5 to 6
Bumps [actions/checkout](https://github.com/actions/checkout) from 5 to 6.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v5...v6)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-24 04:09:25 +00:00
Rodos
e4d1c78993 test: Add pytest infrastructure and attachment tests
In making my last fix to attachments, I found it challenging not
having tests to ensure there was no regression.

Added pytest with minimal setup and isolated configuration. Created
a separate test workflow to keep tests isolated from linting.

Tests cover the key elements of the attachment logic:
- URL extraction from issue bodies
- Filename extraction from different URL types
- Filename collision resolution
- Manifest duplicate prevention
2025-11-14 10:28:30 +11:00
Rodos
73dc75ab95 fix: Remove Python 3.8 and 3.9 from CI matrix
3.8 and 3.9 are failing because the pinned dependencies don't support them:
- autopep8==2.3.2 needs Python 3.9+
- bleach==6.3.0 needs Python 3.10+

Both are EOL now anyway (3.8 in Oct 2024, 3.9 in Oct 2025).

Just fixing CI to test 3.10-3.14 for now. Will do a separate PR to formally
drop 3.8/3.9 support with python_requires and README updates.
2025-11-04 13:30:42 +11:00
Rodos
cd23dd1a16 feat: Enforce Python 3.8+ requirement and add multi-version CI testing
- Add python_requires=">=3.8" to setup.py to enforce minimum version at install time
- Update README to explicitly document Python 3.8+ requirement
- Add CI matrix to test lint/build on Python 3.8-3.14 (7 versions)
- Aligns with actual usage patterns (~99% of downloads on Python 3.8+)
- Prevents future PRs from inadvertently using incompatible syntax

This change protects users by preventing installation on unsupported Python
versions and ensures contributors can see version requirements clearly.
2025-11-04 10:47:13 +11:00
Jose Diaz-Gonzalez
9d28d9c2b0 Update feature.yaml 2025-09-11 16:34:50 -04:00
Jose Diaz-Gonzalez
eb756d665c Delete .github/ISSUE_TEMPLATE.md 2025-09-11 16:34:18 -04:00
Jose Diaz-Gonzalez
3d5f61aa22 Create feature.yaml 2025-09-11 16:33:49 -04:00
Jose Diaz-Gonzalez
d6bf031bf7 Delete .github/ISSUE_TEMPLATE/bug_report.md 2025-09-11 16:32:32 -04:00
Jose Diaz-Gonzalez
85ab54e514 Update issue templates 2025-09-11 16:31:38 -04:00
Jose Diaz-Gonzalez
df4d751be2 Rename bug.md to bug.yaml 2025-09-11 16:30:46 -04:00
Jose Diaz-Gonzalez
03c660724d chore: create bug template 2025-09-11 16:30:10 -04:00
Jose Diaz-Gonzalez
39848e650c chore: Rename PULL_REQUEST.md to .github/PULL_REQUEST.md 2025-09-11 16:27:23 -04:00
Jose Diaz-Gonzalez
12ac519e9c chore: Rename ISSUE_TEMPLATE.md to .github/ISSUE_TEMPLATE.md 2025-09-11 16:26:53 -04:00
dependabot[bot]
d3079bfb74 chore(deps): bump actions/setup-python from 5 to 6
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 5 to 6.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](https://github.com/actions/setup-python/compare/v5...v6)

---
updated-dependencies:
- dependency-name: actions/setup-python
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-08 04:10:35 +00:00
dependabot[bot]
65749bfde4 chore(deps): bump actions/checkout from 4 to 5
Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 5.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v4...v5)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-18 06:33:46 +00:00
Jose Diaz-Gonzalez
b49544270e chore: bump runs-on image from ubuntu-20.04 to ubuntu-24.04 2025-04-17 21:07:10 -04:00
Jose Diaz-Gonzalez
883407f8ca Merge pull request #318 from albertyw/upgrade-workflow
Upgrade github workflow ubuntu containers to newest LTS
2024-07-21 22:36:16 -04:00
Albert Wang
aacb252e57 Upgrade github workflow ubuntu containers to newest LTS 2024-07-21 16:46:20 -07:00
dependabot[bot]
09bbcfc7b1 chore(deps): bump docker/build-push-action from 5 to 6
Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 5 to 6.
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](https://github.com/docker/build-push-action/compare/v5...v6)

---
updated-dependencies:
- dependency-name: docker/build-push-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-06-24 04:42:05 +00:00
Jose Diaz-Gonzalez
17af2cbc28 chore: update python version in release workflow 2024-05-25 04:47:35 -04:00
Jose Diaz-Gonzalez
b1b3df692d chore: update python version used in linting 2024-05-25 04:32:21 -04:00
dependabot[bot]
358d1e3d3e chore(deps): bump actions/setup-python from 4 to 5
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 4 to 5.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](https://github.com/actions/setup-python/compare/v4...v5)

---
updated-dependencies:
- dependency-name: actions/setup-python
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-18 19:59:52 +00:00
paranerd
6630b2b82e Scheduled dependabot for GitHub Actions 2024-03-18 19:31:29 +01:00
paranerd
bba39fb4c8 Disable credential persistance on checkout 2024-03-18 14:07:26 +01:00
paranerd
093db93994 Bumped actions versions to latest 2024-03-18 14:02:10 +01:00
8cH9azbsFifZ
7fe6541291 auto docker build 2023-12-30 13:04:45 +01:00
Jose Diaz-Gonzalez
31a6e52a5e fix: ensure wheel is installed 2023-12-09 12:34:58 -05:00
Jose Diaz-Gonzalez
2de69beffa chore: format yaml 2023-12-09 12:31:33 -05:00
Jose Diaz-Gonzalez
bd65c3d5d6 feat: add dependabot config to repository 2023-12-09 12:25:51 -05:00
Jose Diaz-Gonzalez
7cdf428e3a fix: use a deploy key to push tags so releases get auto-created 2023-12-09 00:52:00 -05:00
Jose Diaz-Gonzalez
4700a26d90 tests: run lint on pull requests 2023-12-09 00:45:20 -05:00
Jose Diaz-Gonzalez
2615cab114 tests: install correct dependencies and rename job 2023-12-09 00:40:58 -05:00
Jose Diaz-Gonzalez
fda71b0467 tests: add lint github action workflow 2023-12-09 00:39:40 -05:00
Halvor Holsten Strand
4406ba7f07 Checkout everything. 2023-10-29 20:37:20 +01:00
Halvor Holsten Strand
febf380c57 Updated to latest Ubuntu LTS while keeping setup-python to stay put on Python 3.8. 2023-10-28 20:19:18 +02:00
Halvor Holsten Strand
f9b627c1e4 Added automatic release workflow, for use with GitHub Actions. 2023-10-28 08:33:58 +02:00
Jose Diaz-Gonzalez
96a73b3fe8 feat: add release tagging 2023-05-29 18:35:07 -04:00