Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

When new Tag/Release then perform artifact analysis / testing #12

Open
atodorov opened this issue Dec 19, 2019 · 0 comments
Open

When new Tag/Release then perform artifact analysis / testing #12

atodorov opened this issue Dec 19, 2019 · 0 comments

Comments

@atodorov
Copy link
Member

The now defunct project Difio contains code and ideas around binary artifact analysis, see
https://github.com/difio/difio/blob/master/analytics.py. These were originally designed for the sake of release testing, for example:

  • discover changes in file permissions
  • report missing files from previos release
  • report too big size changes (in package & individual files)
  • scan for viruses

In the past these made it possible to detect some interesting bugs like missing source files in Django tarballs, sudden package size change with +200MB in django-facebook and others.

This is a good way to start automatically checking release artifacts for common scenarios and can be extended with customized checks. @kiwitcms-bot can be made to run these and report into Kiwi TCMS/GitHub issues, code review comments, etc.

Stock implementation & customization can be achieved via GitHub actions (essentially scripts) and all of this can consumed either as stand alone or tightly integrated between GitHub/Kiwi TCMS.

@atodorov atodorov changed the title On new Tag/Release perform artifact analysis / testing When new Tag/Release then perform artifact analysis / testing Dec 19, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant