28 Commits

Author SHA1 Message Date
Greg Kaleka
e29919ba2b Version download file operating system fix (#2048) 2025-12-17 09:30:10 -05:00
daveoconnor
c8eb4ff375 Added check to prevent breakages immediately after release (#1879) (#1988) 2025-11-03 14:46:50 -08:00
Dave O'Connor
178d46c72f Made shas unique when combined with version, added additional logging (#1736) 2025-08-27 11:19:03 -04:00
Dave O'Connor
c7ef806b60 Added setting true of fully_completed on existing versions in migration (#1744) 2025-08-27 11:19:03 -04:00
Dave O'Connor
c6335c2fe2 Updated import commands to allow and default to 'new' functionality. Remove artifactory-related commands. (#1744) 2025-08-27 11:19:03 -04:00
daveoconnor
6dbfb017bc Release report changes (#1862) 2025-08-04 19:26:52 -07:00
daveoconnor
ea501cba90 Final tweaks to the version and release report decoupling (#1737) (#1849) 2025-07-15 13:52:26 -07:00
daveoconnor
301aaeac31 Decouple release reports from releases (#1737) 2025-07-08 16:09:01 -07:00
Greg Kaleka
6328528a8d Fix data migration dependency issue (#1720) 2025-03-28 11:36:08 -04:00
daveoconnor
c4e6302360 Financial steering committee page member images (#1613) 2025-01-27 10:18:23 -08:00
Greg Kaleka
8acf75cf0f Fix migration issue by dropping existing Reviews before schema change (#1563) 2024-12-19 10:36:19 -05:00
Greg Kaleka
3093a389ac Cleanup and improvements to formal review pages (#1560) 2024-12-18 17:42:36 -05:00
Brian Perrett
fa68fff99b Add a sponsorship message to the release report. (#1516) 2024-12-02 13:19:00 -08:00
Brian Perrett
19900c09a9 Add release_report_cover_image to Version (#1483) 2024-11-22 14:00:10 -08:00
Greg Kaleka
15698ee478 Make review views dynamic and add import script (#1444) 2024-11-21 07:55:02 -05:00
Lacey Williams Henschel
2662774eda Add master and develop versions as releases
- Hide downloads table if no downloads
- Add method to add Version by branch name
- Add task to add development versions
- Fix url formatting bug
- Add field to denote a full release
- Add logic to save full_release value for betas, dev versions, and full releases
- Change heading on releases page when it's a dev branch and not a release
2023-11-15 08:55:16 -08:00
Lacey Williams Henschel
c251ff9671 Import most recent beta release
- Split import version into own task
- Add beta field to Version model
- Add task to import most recent beta version
- Accommodate beta releases in Artifactory downloads
- Fix bug in getting proper download files for beta releases
- Add ability to delete old beta versions when importing new beta version
- Hide release notes link for beta releases
- Comment why we don't get old downloads
- Add management command to get most recent beta release
- Add beta import to boost setup command
- Add docs on beta release import
- Get newest beta release when importing releases
- Add manager method to get most recent beta release
- Skip a couple failing tests after confirming behavior is working as expected
2023-10-13 09:32:16 -07:00
Lacey Williams Henschel
7e847cc17f - Move GitHub retrieval and parser classes to the core/ app from the libraries/ app; moved tests, too, and updated import statements
- Add `verbose` flag to `import_versions` to allow user to silence the output
- Removed some unused options from `import_versions`
- Moved the exclusion logic in `import_versions` to its own function
- Stop getting the `github_url` from the github API. Instead, generate it from the tag. (reason: in older tags, the best URL GitHub gives us is a less-useful one to a _commit_ and not a tag. We can generate the url, though.)
- Move the retrieval of the `release_date` to its own task, so it can be loaded async. (reason: it's a separate API call per version to get the date)
- Make `release_date` optional on the `Version` model (reason: make the field easier to load async)
- Simplify logic to retrieve `release_date` and just always retrieve it from the commit
- Stop loading the version `description` from GitHub. We don't use it on the frontend anyway, and in all but the most recent couple of versions, the `description` is the comment from the commit, which is usually not useful.
2023-08-31 15:32:16 -07:00
Lacey Williams Henschel
f44a49d179 Use links for release downloads 2023-07-21 06:49:13 -07:00
Natalia
db1ad7983b Revert changes to files inside static/img and static/animations
Also revert changes to migrations
2023-05-30 23:21:53 -03:00
Natalia
a8cd8f507a Ran pre-commit run -a
Completed runs of black and rest of pre-commit checks.
2023-05-30 23:21:53 -03:00
Lacey Williams Henschel
eb0a6884b6 168 import versions (#295)
* WIP get old versions

* 🏦 Add URL and data dict to Version model

* 🔧 Some refactoring how we get tag data

* First pass at uploading versions

* 🔧 Move parsing logic to the parser and add tests

* Retrieve url and save json data

* Improve version upload docs

* Linter
2023-05-11 05:59:49 -07:00
Lacey Williams Henschel
30ff9d3559 🏦 Add Version.slug 2023-02-13 09:32:35 -08:00
Frank Wiles
ffc56fc3c6 Black migrations 2022-05-29 15:25:53 -05:00
Frank Wiles
29878c3f90 Rework versions models
- Added ListView and DetailView
- Move to pytest style tests
- Fix migrations to be clean to rebuild and throw away existing data
- Add model_bakery
2022-05-28 16:00:24 -05:00
Frank Wiles
9cfa5ce72e Apply black to version files 2022-01-17 17:01:06 -06:00
gabbyprecious
ab2771e734 version file model and version remodelling 2021-12-20 18:42:23 +01:00
GabbyPrecious
4bb4d30ec8 version app, test and black fixes 2021-11-21 12:54:59 +01:00