• Paul Fultz II's avatar
    Revamp CI infrastucture (#706) · ceb4ca09
    Paul Fultz II authored
    
    
    * Add build and test github workflow
    
    * Fix cget command
    
    * Remove def-requirements.txt
    
    * Add tmate session to debug workflow
    
    * Run tmate session after installing dependencies
    
    * Print date periodically
    
    * Add clang tidy action
    
    * Seperate build and run container in two different jobs
    
    * Run bash script
    
    * Remove interactive flag
    
    * Try to mount the files
    
    * Try to use the github workspace
    
    * WIthout double braces
    
    * Use env variable
    
    * Pipe bash script in
    
    * Run using hip-clang
    
    * Use correct path
    
    * Add verbose
    
    * Remove j flag
    
    * Only run for onnx file to debug
    
    * Manually run clang-tidy
    
    * Remove quiet flag
    
    * Print header file
    
    * Printout environment
    
    * Remove extra defines
    
    * Remove fixits and config flag
    
    * Show ldd
    
    * Add tmate session
    
    * Run onnx protobuf first
    
    * Generate proto for tensorflow
    
    * Update cppcheck version
    
    * Fix some cppcheck issues
    
    * Add const
    
    * Cppcheck fixes
    
    * Formatting
    
    * Fix more cppcheck issues
    
    * Run two jobs
    
    * Cache analysis and run format checking
    
    * Fix yaml issues
    
    * Fix yaml issues
    
    * Fix indentation
    
    * Switch to hip-clang for main docker file
    
    * Use hip-clang in the readme
    
    * Fixes for jenkins
    
    * Use ccache to build
    
    * Combine file
    
    * Set restore keys
    
    * Change stage name
    
    * Build with ccache
    
    * Add missing dependency for ccache
    
    * Build debug with codecov
    
    * Fix workflow syntax
    
    * Fix list
    
    * Use quotes
    
    * Got to correct build path
    
    * Install lcov
    
    * Use sudo
    
    * Echo all commands
    
    * Setup tmate
    
    * Add verbose output
    
    * Build with cmake directly
    
    * Add pthread flag
    
    * Remove python config
    
    * Continue on error
    
    * Use on or off for cmake flag
    
    * Use always upload cache
    
    * Verbose output
    
    * Verbose output from build
    
    * Build one target
    
    * Reduce debug symbols
    
    * Increase garbage collection
    
    * Remove dmesg
    
    * Increase it to 20
    
    * Update rocm cmake version
    
    * Remove jobs from jenkins
    
    * Run on all 3 ubuntus
    
    * Remove gcc 5 jobs
    
    * Dont add flag on 16.04
    
    * Only upload coverage on 18.04
    
    * Dont build for ubuntu 20.04
    
    * Use matrix.os
    
    * Use O2 for hip-clang since lower optimizations are broken
    
    * Use rocm 3.0
    
    * Pass ccache as cmake variable instead of env variable
    
    * Build miopen from source
    
    * Show ccache statistics
    
    * Print log information
    
    * Set compression level
    
    * Use hash dir
    
    * Set hashdir
    
    * Install clang ocl from system
    
    * Up compression level
    
    * Add locale
    
    * Increase cache size to 1G
    
    * Lower compression level to 9
    
    * Remove split dwarf
    
    * Remove Og
    
    * Add back Og
    
    * Seperate debug and codecov
    
    * Add missing backlash
    
    * Garbage collect more often
    
    * Add missing locales package
    
    * Use Os
    
    * Install onednn in docker and run tests
    
    * Include target headers in tests
    
    * Increase timeout
    
    * Remove if condtion
    
    * Make flag public
    
    * Suppress memory leaks in onednn
    
    * Use equal
    
    * Add gh annotations
    
    * Update rocm-cmake version
    
    * Add ldconfig
    Co-authored-by: default avatarShucai Xiao <shucai@gmail.com>
    ceb4ca09
cppcheck.rules 14.3 KB