| Commit message (Collapse) | Author | Age |
|
|
|
|
| |
* Rust coverage test
* Workaround to get rust coverage for Suricata
|
| |
|
| |
|
| |
|
| |
|
|
|
| |
Fixes https://github.com/google/oss-fuzz/issues/4781
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
* Fix typo in project_sync.py
* line length
* format
|
|
|
|
|
| |
- Split into separate invocations for fuzzing, coverage, and badges.
- Also use threads to speed things up.
|
|
|
|
| |
- Deleted unused code.
- Consolidate some modules.
|
|
|
|
|
|
| |
- Remove gcb folder. Move the files that we still need into the
build/functions dir.
- Remove badge_images. They are now stored on GCS.
- Remove jenins configs.
|
|
|
|
|
| |
* Skipping fuzzing build when project is disabled
* Removing skip build and making it better
|
| |
|
|
|
|
|
|
|
|
|
| |
* Adding msan builder to gcp
* Formatting changes
* Refactoring and reducing redundancy
* Moving msan builder entry point into base_images
|
|
|
|
| |
The single function for requesting all coverage builds was timing out.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Initial UI Change to display historical logs
* Minor changes
* More formatting changes
* Adding license header
* Changes, take a look Oliver
* Changes for handling empty build history/ no last successful build
* Reverting the logs folder path from /logs/log to /log
* Merged to latest master and other chnages to template
* Changing backend to reflect build history
* Fixing order of query
* Removed last build status
* More changes
* Adding unit tests and fixes found by unit testing
* Fixing lint errors
* Added more unit tests and fixed typos and formatting
* Fixing comment caps
* Minor formatting issue
Co-authored-by: Oliver Chang <oliverchang@users.noreply.github.com>
|
|
|
|
|
| |
Check for valid statuses rather than only excluding the WORKING status.
There are other failure statuses that need to be accounted for (e.g.
EXPIRED).
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
- Remove base image project argument from deploy.sh. Deploy all
functions to the main oss-fuzz image.
- Reduce max instances of functions to 1 to avoid rate limiting issues.
- Fix missing ndb context initialization in request_build.py
- Fix incorrect tags in BuildHistory entities. "-" was doubled.
- Fix base build deployment with incorrect schedule variable.
- Add scripts for requesting builds locally.
|
|
|
|
|
| |
- Add some more logging.
- Use GitHub client ID/secret rather than personal access token.
- Fix function deploy wrt "--project" argument.
|
|
|
|
|
|
|
| |
* [infra] Rename msan-builder to msan-libs-builder and add (broken) dfsan-libs-builder (#3388).
* remove dfsan-libs-builder for now
* presubmit format
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Adding build coverage cloud function, and refactoring test_utils.py
* Multiple changes will add a comment.
* Catching sys.exit() exception and removing useless wrapper build_steps function
* Comment update
* Comment update
* Comment formatting
|
|
|
| |
Co-authored-by: Kabeer Seth <kabeerseth@google.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Storing contents of project.yaml and dockerfile, to reduce api calls
* Fixing comment indentation
* Requested changes
* Minor changes
* Importing projectmetadata
Co-authored-by: Kabeer Seth <kabeerseth@google.com>
|
|
|
|
|
|
|
| |
* Renaming schedule variable to builds_per_day for new feature
* Minor formatting change
Co-authored-by: Kabeer Seth <kabeerseth@google.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Base image builder
* Forgot to run formatter
* Fixing lint issues and removing unused imports
* Adding missing newline
* Refactoring code
* Fixing linting errors and changing name of cloud function entry
* Adding license header to build_base_images
* Changed logging and print_function
Co-authored-by: Kabeer Seth <kabeerseth@google.com>
|
|
|
|
|
|
|
|
|
| |
* Resetting datastore emulator
* Resetting datastore emulator
* setUp class
Co-authored-by: Kabeer Seth <kabeerseth@google.com>
|
|
|
|
|
|
|
|
|
|
| |
This PR, integrates the new feature that allows users to specify their own schedules via project.yaml.
Parameter 'schedule : value' will dictate how many times a day should the project be built, i.e if value = 2
Then project will be built twice a day starting at 6 and interval 24/2 = 12 so 6:00 and 18:00
if parameter is unavailable DEFAULT_SCHEDULE = '0 6 * * *' i.e 6:00 will be used.
The cloud functions creates individual scheduler jobs for each project, with the name project_name + '-scheduler', and subscribes it to the topic 'request_build' with payload message 'project_name' which will be used by the next cloud function to request build for this project.
Co-authored-by: Kabeer Seth <kabeerseth@google.com>
|
|
|
|
|
|
|
|
|
| |
* Adding deploy.sh and restructuring directory
* Integrating review changes
* Passed project id as an argument to each command
Co-authored-by: Kabeer Seth <kabeerseth@google.com>
|
|
|
|
|
|
| |
Renamed main.py to sync.py
and test_sync.py to sync_test.py
Co-authored-by: Kabeer Seth <kabeerseth@google.com>
|
|
Integrating the first cloud function i implemented which syncs the project list from github and uploads the list to cloud datastore, which will be used by another cloud function to request builds.
Co-authored-by: Kabeer Seth <kabeerseth@google.com>
|