1. 11 Feb, 2022 1 commit
    • James Lamb's avatar
      [ci] use conda-forge in Linux and macOS CI jobs (#4953) · 3500cb67
      James Lamb authored
      
      
      * [ci] use conda-forge in CI jobs (fixes #4948)
      
      * comment out more jobs
      
      * try reverting graphviz patch, running more cuda jobs
      
      * get graphviz from PyPI and try removing some patches for r-lintr
      
      * start running appveyor again
      
      * use conda-forge if using conda
      
      * fix commands
      
      * conda install graphviz
      
      * try newer openmp
      
      * pin below openmp 11.x
      
      * focus on gpu task
      
      * trying to narrow down error
      
      * maybe gcc11 is the issue
      
      * start adding other tests back
      
      * pin openmp too
      
      * maybe need to pin to gcc less than 10.x
      
      * pin libgfortran and libstdcxx as well
      
      * pin to gcc 9.3.0
      
      * move constraints up to initial environment
      
      * add all CI jobs back
      
      * try installing python-graphviz separately
      
      * try new lightgbm/vsts-agent image
      
      * fix typo
      
      * test if pinning gcc for linux gpu_source build is still necessary
      
      * ok yes, pinning gcc is necessary
      
      * test if Linux gpu_source works with Python 3.9.6
      
      * no special exception for Linux gpu_source job
      
      * pin to Python 3.9.6 in Linux gpu_source
      
      * try explicitly asking for libstdcxx-ng for every linux build
      
      * swap compilers
      
      * switch compilers back
      
      * revert accidental whitespace change
      
      * comment out CI
      
      * try Linux gpu_source with different Python versions
      
      * Revert "try Linux gpu_source with different Python versions"
      
      This reverts commit f6f63cbb9b4a9cf138f3580ae4223a8acdd0e94a.
      
      * Revert "comment out CI"
      
      This reverts commit ece191f01e3650c2f325e80ff86bfc8c485fb7bc.
      
      * remove libxml2 install, change CONDA path
      
      * avoid installing conda in rchk job
      
      * empty commit 1
      
      * empty commit 2
      
      * empty commit 3
      
      * empty commit 4
      
      * add more verbose logging around installation of python-graphviz
      
      * empty commit 1
      
      * get mamba info
      
      * get more conda info
      
      * add another mamba info call
      
      * allow for other macOS environments in GHA configuration
      
      * Revert "allow for other macOS environments in GHA configuration"
      
      This reverts commit a3c7a19926be94e3719f5ae9100fbe30e87b35da.
      
      * get more logs from mamba
      
      * get Build.ArtifactsStagingDirectory
      
      * get more logs and try to force re-installing everything
      
      * clean cache after every step
      
      * remove --update-all and make logs less verbose
      
      * remove more print statements and uncomment jobs
      
      * test if conda-clean issue fixes segfaults for gpu_source
      
      * pin python version for gpu_source
      
      * empty commit 1
      
      * use miniforge instead
      
      * empty commit 1
      
      * Apply suggestions from code review
      
      * bring workarounds back
      
      * remove duplicated graphviz system-wide installation (reverts #4095, #4097, #4238)
      
      * empty commit 1
      
      * empty commit 2
      
      * empty commit 3
      
      * empty commit 4
      
      * empty commit 5
      
      * empty commit 6
      
      * empty commit 7
      
      * empty commit 8
      
      * empty commit 9
      
      * empty commit 10
      
      * empty commit 10
      
      * empty commit 10
      
      * empty commit 10
      
      * empty commit 11
      
      * one more try
      
      * try to downgrade Python version for Linux GPU job
      
      * swap compilers
      
      * Revert "swap compilers"
      
      This reverts commit f04dc27b17920a69cbcba1254a8e109ce9791154.
      Co-authored-by: default avatarNikita Titov <nekit94-12@hotmail.com>
      Co-authored-by: default avatarNikita Titov <nekit94-08@mail.ru>
      3500cb67
  2. 23 Jan, 2022 1 commit
  3. 04 Dec, 2021 1 commit
  4. 04 Oct, 2021 1 commit
  5. 29 Apr, 2021 1 commit
    • Nikita Titov's avatar
      [ci] Install graphviz system-widely (#4238) · 91f72e2a
      Nikita Titov authored
      * Install graphviz from default conda channel
      
      * Update test.sh
      
      * Update setup.sh
      
      * Update test.sh
      
      * Update setup.sh
      
      * Update setup.sh
      
      * Update setup.sh
      
      * Update setup.sh
      
      * Update setup.sh
      
      * Update setup.sh
      91f72e2a
  6. 16 Apr, 2021 1 commit
  7. 24 Mar, 2021 1 commit
  8. 23 Mar, 2021 2 commits
  9. 16 Feb, 2021 1 commit
  10. 09 Feb, 2021 1 commit
  11. 01 Feb, 2021 1 commit
  12. 31 Jan, 2021 1 commit
    • Nikita Titov's avatar
      [CUDA] Support CUDA 9 and test different CUDA versions at CI (#3880) · 0c42cb40
      Nikita Titov authored
      * test different CUDA versions
      
      * Update cuda.yml
      
      * Update cuda.yml
      
      * Update setup.sh
      
      * Update setup.sh
      
      * Update cuda.yml
      
      * Update cuda.yml
      
      * Update setup.sh
      
      * Update setup.sh
      
      * Update setup.sh
      
      * Update setup.sh
      
      * Update cuda.yml
      
      * Update cuda.yml
      
      * Update cuda.yml
      
      * Update CMakeLists.txt
      
      * Update CMakeLists.txt
      
      * Update cuda.yml
      
      * Update cuda.yml
      
      * Update cuda.yml
      
      * Update CMakeLists.txt
      
      * specify CUDA version in workflow job name
      0c42cb40
  13. 28 Jan, 2021 1 commit
    • Nikita Titov's avatar
      [ci] improve and run CUDA jobs for every commit and PR (#3825) · c4b51317
      Nikita Titov authored
      * Update setup.sh
      
      * Update cuda.yml
      
      * Update cuda.yml
      
      * Update README.md
      
      * Update cuda.yml
      
      * Update cuda.yml
      
      * Update cuda.yml
      
      * Update setup.sh
      
      * Update setup.sh
      
      * Update setup.sh
      
      * Update cuda.yml
      
      * Update cuda.yml
      
      * Update cuda.yml
      
      * Update cuda.yml
      
      * Update cuda.yml
      
      * Update cuda.yml
      
      * Update cuda.yml
      c4b51317
  14. 24 Jan, 2021 1 commit
  15. 19 Jan, 2021 1 commit
  16. 13 Jan, 2021 1 commit
    • James Lamb's avatar
      [ci] remove Travis (fixes #3519) (#3672) · 318f7fae
      James Lamb authored
      
      
      * [ci] move CI jobs from Travis to Azure DevOps (fixes #3519)
      
      * comment out other CIs to avoid wasting cycles
      
      * try without docker
      
      * add container back
      
      * stop using --user in pip install
      
      * run check-docs and lint without container
      
      * job names
      
      * move more jobs to Azure-hosted Linux pool
      
      * fix PATH for check-docs
      
      * uncomment other CI
      
      * uncomment windows
      
      * remove uses of maxParallel
      
      * try moving macos-latest jobs to GitHub Actions
      
      * fix config
      
      * fix missing conda env
      
      * set Python version
      
      * remove commented-out code
      
      * add more to GitHub Actions
      
      * try to fix GPU
      
      * remove static_analysis to prevent conflicts with #3726
      
      * change workflow name
      
      * try using ubuntu:latest docker
      
      * fix conda
      
      * trying to find where permissions first break
      
      * add workaround for sudo
      
      * please azure please
      
      * image syntax
      
      * more sudo
      
      * noninteractive
      
      * LC_ALL
      
      * more  sudo
      
      * more stuff
      
      * CONDA dir
      
      * paths
      
      * get path
      
      * missing CONDA
      
      * fix path stuff
      
      * more tests
      
      * fix graphviz
      
      * stuff
      
      * more graphviz
      
      * install xorg-libxau
      
      * graphviz works, run more jobs
      
      * stuff
      
      * enable more tests
      
      * uncomment GitHub Actions
      
      * uncomment all other CIs
      
      * Apply suggestions from code review
      Co-authored-by: default avatarNikita Titov <nekit94-08@mail.ru>
      
      * add travis.yml to Rbuildignore
      
      * add Rbuildignore rule for fmt
      
      * add libomp for clang builds
      
      * changes from code review
      Co-authored-by: default avatarNikita Titov <nekit94-08@mail.ru>
      318f7fae
  17. 07 Jan, 2021 1 commit
  18. 28 Dec, 2020 1 commit
  19. 17 Nov, 2020 1 commit
  20. 26 Oct, 2020 1 commit
  21. 22 Oct, 2020 1 commit
  22. 13 Sep, 2020 1 commit
  23. 19 Aug, 2020 1 commit
  24. 24 Jul, 2020 1 commit
  25. 05 Jul, 2020 1 commit
  26. 22 Jun, 2020 1 commit
  27. 01 Jun, 2020 1 commit
    • James Lamb's avatar
      [ci] use GitHub Actions for R CI jobs (fixes #2353) (#3119) · bcbf2527
      James Lamb authored
      * GitHub Actions
      
      * ok
      
      * fixing on list
      
      * stuff
      
      * directories
      
      * directories
      
      * things
      
      * env variables
      
      * working dir
      
      * running a bunch of tasks
      
      * more builds
      
      * PATH
      
      * actually use R task
      
      * TASK
      
      * be right, often
      
      * doing stuff
      
      * trying stuff
      
      * more paths
      
      * conda activate
      
      * updating PATH
      
      * trying bash
      
      * where the hell is activate
      
      * WHERE IS ACTIVATE
      
      * set up conda
      
      * more conda
      
      * PLEASE WORK
      
      * installing cpplint
      
      * try r-package
      
      * R version
      
      * try windows job
      
      * make windows work
      
      * use powershell
      
      * exe
      
      * use conda
      
      * conda init powershell
      
      * different conda approach
      
      * make it work
      
      * cleaning up
      
      * init powershell
      
      * fixing windows
      
      * more windows
      
      * build directory
      
      * no way right
      
      * maybe it will work
      
      * trying Visual Studio
      
      * do this
      
      * Windows is interesting
      
      * put back check-output
      
      * set compiler
      
      * stuff
      
      * more fixes
      
      * fix the broken things
      
      * updating jobs
      
      * continuing
      
      * poweshell is bad
      
      * ok so maybe not powershell
      
      * cmon now
      
      * ok so
      
      * fixing env variables
      
      * maybe this
      
      * MINGW job
      
      * cleaning up
      
      * conda init powershell
      
      * moving more R stuff into GitHub Actions
      
      * everything else
      
      * use powershell
      
      * cmon now powershell
      
      * ttry to Continue
      
      * override powershell
      
      * peg MiKTeX URL
      
      * what is happening
      
      * try powershell -File
      
      * trying stuff
      
      * path
      
      * more testing of output
      
      * Matches uppercase
      
      * more regex stuff
      
      * this is getting ridiculous
      
      * back to powershell I guess
      
      * more commands
      
      * this might work
      
      * adding more reliable miktex download
      
      * trying to download miktex
      
      * installing httr
      
      * fix error in MiKTeX script
      
      * remove comments
      
      * redirect output
      
      * redirect output
      
      * move linting back to Travis
      
      * change redirection
      
      * switch back to just mac and linux
      
      * put linting exclude back
      
      * renamed R_TRAVIS_LINUX
      
      * revert changes to non-R tasks and update events
      
      * simplify
      bcbf2527
  28. 24 Apr, 2020 1 commit
  29. 26 Feb, 2020 1 commit
  30. 22 Oct, 2019 1 commit
  31. 16 Oct, 2019 1 commit
  32. 01 Oct, 2019 1 commit
  33. 29 Sep, 2019 1 commit
  34. 24 Sep, 2019 1 commit
  35. 24 Jul, 2019 1 commit
  36. 01 Jul, 2019 1 commit
  37. 30 Jun, 2019 1 commit
  38. 14 May, 2019 1 commit
    • Nikita Titov's avatar
      [ci] added swig compilation on macOS and Windows with artifacts (#2170) · 2a369170
      Nikita Titov authored
      * compile SWIG artifact on Windows
      
      * compile SWIG artifact on Windows
      
      * combined swig and sdist jobs for Linux
      
      * added conditions for artifacts publishing
      
      * added SWIG artifact compilation on macOS
      
      * hotfix
      
      * test: switch compilers
      
      * harsh workaround for OpenMP library conflict
      
      * switch compilers back
      
      * consistent order of tasks in condition
      
      * dummy commit to trigger CI and fix CLA
      2a369170
  39. 09 May, 2019 1 commit
    • Nikita Titov's avatar
      [ci] CI fixes (#2161) · abbbbd75
      Nikita Titov authored
      * Update setup.sh
      
      * Update test.sh
      
      * Update setup.sh
      
      * test: gcc on Azure
      
      * Update test.sh
      
      * Update setup.sh
      
      * Update test.sh
      
      * switch compiler back on Azure
      abbbbd75