Граф коммитов

78 Коммитов

Автор SHA1 Сообщение Дата
Nikita Titov 144f092c74
Merge branch 'master' into ci/libboost 2024-08-07 22:04:21 +03:00
Nikita Titov 3175a91224
[ci] Require CMake 3.28 and replace `FetchContent_Populate` with `FetchContent_MakeAvailable` (#6550)
* Replace `FetchContent_Populate` with `FetchContent_MakeAvailable`

* Test with VS 2022

* Update IntegratedOpenCL.cmake

* Update IntegratedOpenCL.cmake

* Update IntegratedOpenCL.cmake

* Update IntegratedOpenCL.cmake

* Update IntegratedOpenCL.cmake

* Update .vsts-ci.yml

* bump minimum CMake version

* force symlinking

* fix line length

* install curl

* install sudo

* install certs

* install CMake for R Windows jobs

* debug cmake

* new try

* remove CMake from RTools

* cleanup

* remove duplicted curl installation

* CMake version as variable
2024-08-02 15:33:41 +03:00
Nikita Titov 98fa5daf65
update boost 2024-07-31 02:28:23 +03:00
James Lamb 7d33879e22
[ci] remove unnecessary package installations in CI (#6488) 2024-06-17 15:04:30 -05:00
James Lamb 7cb1892359
[ci] [python-package] run macOS x86_64 tests on macOS 12 (Monterey), stop manually setting macOS wheel tags (#6487) 2024-06-17 09:12:17 -05:00
James Lamb ceb9986192
[ci] further simplify CI configurations (#6463) 2024-05-28 16:06:22 -05:00
Oliver Borchert 92a8741b9c
[ci] Skip Arrow tests on AppVeyor, use Intel macOS runners, upgrade to XCode 14.3 on macOS jobs, disable MacOS MPI jobs (#6425) 2024-04-29 10:36:53 -05:00
James Lamb 52441c478f
[ci] make shell scripts stricter (#6266) 2024-04-22 19:28:51 -05:00
James Lamb 050a35f003
[ci] reduce hard-coding of host architecture (#6395) 2024-04-19 20:02:16 -05:00
James Lamb 0901aa6486
[ci] clean source directory at the beginning of every Azure DevOps build (#6416) 2024-04-19 13:06:22 -05:00
James Lamb cc733f8595
[ci] ensure shell script exit codes are in range 0-255 (#6305) 2024-02-09 22:42:00 -06:00
shiyu1994 bed9f3ff6d
[ci] Upgrade Azure VMSS to use Mariner Linux (#6222)
* Update .vsts-ci.yml for Azure Pipelines

Upgrade Azure VM Scale Set to use Mariner (Azure Linux) systems.

* Update .vsts-ci.yml

* Update .vsts-ci.yml

* Update .vsts-ci.yml

* Update .vsts-ci.yml

* Update .vsts-ci.yml

* upgrade clang to clang-17

* add -y in apt install

* update name of mariner agent pool

* fix clang 17 compiler name

* apt update before install clang 17

* update libomp version for clang 17

* use clang-17 only for Mariner agents

* fix CXX and CC
2023-12-20 01:18:51 +08:00
James Lamb 4f47547c88
[CUDA] consolidate CUDA versions (#5677)
* [ci] speed up if-else, swig, and lint conda setup

* add 'source activate'

* python constraint

* start removing cuda v1

* comment out CI

* remove more references

* revert some unnecessaary changes

* revert a few more mistakes

* revert another change that ignored params

* sigh

* remove CUDATreeLearner

* fix tests, docs

* fix quoting in setup.py

* restore all CI

* Apply suggestions from code review

Co-authored-by: shiyu1994 <shiyu_k1994@qq.com>

* Apply suggestions from code review

* completely remove cuda_exp, update docs

---------

Co-authored-by: shiyu1994 <shiyu_k1994@qq.com>
2023-02-01 11:27:52 +08:00
James Lamb 7c1ab96fc1
[ci] use LightGBM CI image for building aarch64 wheels (fixes #5595) (#5622) 2022-12-28 14:45:01 -06:00
James Lamb 59c7313304
[ci] fix locale-setting in jobs running in ubuntu container (#5643) 2022-12-28 01:19:46 -06:00
Nikita Titov a17489328c
[ci] Use Ubuntu 22.04 as `ubuntu-latest` at CI (fixes #5186) (#5288) 2022-12-15 09:05:45 -06:00
Jonathan Giannuzzi 38a1f5821a
[ci] Build integrated OpenCL Linux wheels (#5252)
* Add integrated OpenCL build on Linux

* Build integrated OpenCL Linux wheel in CI

* Fix test_dual.py on Linux arm64

* Enable integrated OpenCL Linux wheel arm64 testing in CI

* Update documentation

* Add comment about gpu_use_dp

* add missing fi dropped in merge conflict resolution

* install opencl-headers on bdist task

* use new CI image for x86_64

* update check_dynamic_dependencies script

* use main CI image

Co-authored-by: James Lamb <jaylamb20@gmail.com>
2022-12-02 11:10:31 +08:00
Nikita Titov d067ab6e7e
[ci] migrate CI from macOS 10.15 to 11 (fixes #5391) (#5396) 2022-11-24 23:17:29 -06:00
James Lamb 61ef3ada68
[ci] switch to manylinux_2_28 for Linux artifacts (fixes #5514, fixes #5589) (#5580) 2022-11-20 23:13:38 -06:00
Nikita Titov 7f43767aec
[ci] Install PoCL in Docker for old Ubuntu 14.04 (#5286)
* Install PoCL in Docker for old Ubuntu 14.04

* Update .vsts-ci.yml

* Try with Clang

* switch back to gcc

* Switch from dev container to stable one
2022-06-18 21:17:14 -05:00
Jonathan Giannuzzi 6b89651de1
[ci] Run Linux OpenCL tests against POCL instead of the AMD App SDK (#5282)
* Run OpenCL tests against POCL instead of the AMD App SDK

* Update .ci/setup.sh

Co-authored-by: Nikita Titov <nekit94-08@mail.ru>

* Run Linux gpu source on default Python version

* [docs] Update GPU Targets Table

Co-authored-by: Nikita Titov <nekit94-08@mail.ru>
2022-06-13 19:58:34 +03:00
shiyu1994 6b56a90cd1
[CUDA] New CUDA version Part 1 (#4630)
* new cuda framework

* add histogram construction kernel

* before removing multi-gpu

* new cuda framework

* tree learner cuda kernels

* single tree framework ready

* single tree training framework

* remove comments

* boosting with cuda

* optimize for best split find

* data split

* move boosting into cuda

* parallel synchronize best split point

* merge split data kernels

* before code refactor

* use tasks instead of features as units for split finding

* refactor cuda best split finder

* fix configuration error with small leaves in data split

* skip histogram construction of too small leaf

* skip split finding of invalid leaves

stop when no leaf to split

* support row wise with CUDA

* copy data for split by column

* copy data from host to CPU by column for data partition

* add synchronize best splits for one leaf from multiple blocks

* partition dense row data

* fix sync best split from task blocks

* add support for sparse row wise for CUDA

* remove useless code

* add l2 regression objective

* sparse multi value bin enabled for CUDA

* fix cuda ranking objective

* support for number of items <= 2048 per query

* speedup histogram construction by interleaving global memory access

* split optimization

* add cuda tree predictor

* remove comma

* refactor objective and score updater

* before use struct

* use structure for split information

* use structure for leaf splits

* return CUDASplitInfo directly after finding best split

* split with CUDATree directly

* use cuda row data in cuda histogram constructor

* clean src/treelearner/cuda

* gather shared cuda device functions

* put shared CUDA functions into header file

* change smaller leaf from <= back to < for consistent result with CPU

* add tree predictor

* remove useless cuda_tree_predictor

* predict on CUDA with pipeline

* add global sort algorithms

* add global argsort for queries with many items in ranking tasks

* remove limitation of maximum number of items per query in ranking

* add cuda metrics

* fix CUDA AUC

* remove debug code

* add regression metrics

* remove useless file

* don't use mask in shuffle reduce

* add more regression objectives

* fix cuda mape loss

add cuda xentropy loss

* use template for different versions of BitonicArgSortDevice

* add multiclass metrics

* add ndcg metric

* fix cross entropy objectives and metrics

* fix cross entropy and ndcg metrics

* add support for customized objective in CUDA

* complete multiclass ova for CUDA

* separate cuda tree learner

* use shuffle based prefix sum

* clean up cuda_algorithms.hpp

* add copy subset on CUDA

* add bagging for CUDA

* clean up code

* copy gradients from host to device

* support bagging without using subset

* add support of bagging with subset for CUDAColumnData

* add support of bagging with subset for dense CUDARowData

* refactor copy sparse subrow

* use copy subset for column subset

* add reset train data and reset config for CUDA tree learner

add deconstructors for cuda tree learner

* add USE_CUDA ifdef to cuda tree learner files

* check that dataset doesn't contain CUDA tree learner

* remove printf debug information

* use full new cuda tree learner only when using single GPU

* disable all CUDA code when using CPU version

* recover main.cpp

* add cpp files for multi value bins

* update LightGBM.vcxproj

* update LightGBM.vcxproj

fix lint errors

* fix lint errors

* fix lint errors

* update Makevars

fix lint errors

* fix the case with 0 feature and 0 bin

fix split finding for invalid leaves

create cuda column data when loaded from bin file

* fix lint errors

hide GetRowWiseData when cuda is not used

* recover default device type to cpu

* fix na_as_missing case

fix cuda feature meta information

* fix UpdateDataIndexToLeafIndexKernel

* create CUDA trees when needed in CUDADataPartition::UpdateTrainScore

* add refit by tree for cuda tree learner

* fix test_refit in test_engine.py

* create set of large bin partitions in CUDARowData

* add histogram construction for columns with a large number of bins

* add find best split for categorical features on CUDA

* add bitvectors for categorical split

* cuda data partition split for categorical features

* fix split tree with categorical feature

* fix categorical feature splits

* refactor cuda_data_partition.cu with multi-level templates

* refactor CUDABestSplitFinder by grouping task information into struct

* pre-allocate space for vector split_find_tasks_ in CUDABestSplitFinder

* fix misuse of reference

* remove useless changes

* add support for path smoothing

* virtual destructor for LightGBM::Tree

* fix overlapped cat threshold in best split infos

* reset histogram pointers in data partition and spllit finder in ResetConfig

* comment useless parameter

* fix reverse case when na is missing and default bin is zero

* fix mfb_is_na and mfb_is_zero and is_single_feature_column

* remove debug log

* fix cat_l2 when one-hot

fix gradient copy when data subset is used

* switch shared histogram size according to CUDA version

* gpu_use_dp=true when cuda test

* revert modification in config.h

* fix setting of gpu_use_dp=true in .ci/test.sh

* fix linter errors

* fix linter error

remove useless change

* recover main.cpp

* separate cuda_exp and cuda

* fix ci bash scripts

add description for cuda_exp

* add USE_CUDA_EXP flag

* switch off USE_CUDA_EXP

* revert changes in python-packages

* more careful separation for USE_CUDA_EXP

* fix CUDARowData::DivideCUDAFeatureGroups

fix set fields for cuda metadata

* revert config.h

* fix test settings for cuda experimental version

* skip some tests due to unsupported features or differences in implementation details for CUDA Experimental version

* fix lint issue by adding a blank line

* fix lint errors by resorting imports

* fix lint errors by resorting imports

* fix lint errors by resorting imports

* merge cuda.yml and cuda_exp.yml

* update python version in cuda.yml

* remove cuda_exp.yml

* remove unrelated changes

* fix compilation warnings

fix cuda exp ci task name

* recover task

* use multi-level template in histogram construction

check split only in debug mode

* ignore NVCC related lines in parameter_generator.py

* update job name for CUDA tests

* apply review suggestions

* Update .github/workflows/cuda.yml

Co-authored-by: Nikita Titov <nekit94-08@mail.ru>

* Update .github/workflows/cuda.yml

Co-authored-by: Nikita Titov <nekit94-08@mail.ru>

* update header

* remove useless TODOs

* remove [TODO(shiyu1994): constrain the split with min_data_in_group] and record in #5062

* #include <LightGBM/utils/log.h> for USE_CUDA_EXP only

* fix include order

* fix include order

* remove extra space

* address review comments

* add warning when cuda_exp is used together with deterministic

* add comment about gpu_use_dp in .ci/test.sh

* revert changing order of included headers

Co-authored-by: Yu Shi <shiyu1994@qq.com>
Co-authored-by: Nikita Titov <nekit94-08@mail.ru>
2022-03-23 10:39:23 +08:00
James Lamb 3500cb67b9
[ci] use conda-forge in Linux and macOS CI jobs (#4953)
* [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 f6f63cbb9b.

* Revert "comment out CI"

This reverts commit ece191f01e.

* 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 a3c7a19926.

* 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 f04dc27b17.

Co-authored-by: Nikita Titov <nekit94-12@hotmail.com>
Co-authored-by: Nikita Titov <nekit94-08@mail.ru>
2022-02-11 03:56:35 +03:00
Nikita Titov 0075814f02
[ci] bump CUDA version from `11.5.0` to `11.5.1` at CI (#4967)
* Revert "[ci] ignore certificates for kitware apt channel in CUDA jobs (fixes #4646) (#4648)"

This reverts commit 10e0edc453.

* update cuda at CI
2022-01-23 15:39:41 +03:00
Nikita Titov f77cfe8328
[ci] migrate CI from macOS 10.14 to 10.15 and drop support of Mojave (#4849)
* Update .vsts-ci.yml

* Update setup.sh

* Update .vsts-ci.yml

* Update test.sh

* Update README.rst
2021-12-05 00:00:32 +03:00
James Lamb 10e0edc453
[ci] ignore certificates for kitware apt channel in CUDA jobs (fixes #4646) (#4648)
* [ci] ignore certificates for kitware apt channel in CUDA jobs (fixes #4646)

* try building from a fork

* Update .gitmodules
2021-10-05 01:34:52 +03:00
Nikita Titov 91f72e2a8c
[ci] Install graphviz system-widely (#4238)
* 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
2021-04-30 00:59:28 +03:00
Nikita Titov 3fd9b275bb
[ci] unpin CMake version for CUDA + Clang toolchain (#4183)
This reverts commit ab474dc403.
2021-04-16 13:55:37 +03:00
Nikita Titov ab474dc403
[ci] restrict CMake version for CUDA+Clang jobs (#4104)
* restrict CMake version for CUDA jobs

* Update setup.sh

* Update setup.sh

* Update setup.sh
2021-03-24 18:35:17 +03:00
Nikita Titov 9a47b20b3b
fix flaky Azure Pipelines jobs (2) (#4097) 2021-03-23 10:10:40 -05:00
Nikita Titov 2247dc6603
[ci] fix flaky Azure Pipelines jobs (#4095)
* Update test.sh

* Update setup.sh

* Update .vsts-ci.yml

* Update test.sh

* Update setup.sh

* Update .vsts-ci.yml

* Update setup.sh

* Update setup.sh
2021-03-23 05:04:30 +03:00
Nikita Titov 1413c060b0
Run tests and build Python wheels for aarch64 architecture (#3948)
* Update setup.sh

* Update test.sh

* Update test_dask.py

* Update test_engine.py

* Update .vsts-ci.yml
2021-02-16 23:35:37 +03:00
Nikita Titov 846e10c7a4
[ci] prefer curl to wget (#3928)
* Update test_r_package.sh

* Update dockerfile.gpu

* Update dockerfile-python

* Update setup.sh

* Update setup.sh
2021-02-08 21:48:03 -06:00
Nikita Titov b8cfaf61a7
[CUDA] added support for Clang (#3886) 2021-02-01 14:57:47 +03:00
Nikita Titov 0c42cb4075
[CUDA] Support CUDA 9 and test different CUDA versions at CI (#3880)
* 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
2021-01-31 17:28:14 +03:00
Nikita Titov c4b51317f8
[ci] improve and run CUDA jobs for every commit and PR (#3825)
* 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
2021-01-28 14:26:52 +03:00
Nikita Titov 736337897d
make sure we use documented Xcode version for producing artifacts (#3824) 2021-01-23 18:15:03 -06:00
Nikita Titov a2927664ff
[ci][SWIG] update SWIG version and use separate CI job to produce SWIG artifacts (#3727)
* Update test.sh

* Update test.sh

* Update setup.sh

* Update test_windows.ps1

* Update test_windows.ps1

* Update test_windows.ps1

* Update .vsts-ci.yml

* Update .vsts-ci.yml

* Update .vsts-ci.yml

* Update .vsts-ci.yml

* Update test_windows.ps1

* Update .vsts-ci.yml
2021-01-19 18:05:06 +03:00
James Lamb 318f7faeb8
[ci] remove Travis (fixes #3519) (#3672)
* [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: Nikita 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: Nikita Titov <nekit94-08@mail.ru>
2021-01-13 09:55:58 -06:00
James Lamb eb9bbfb327
[ci] Move check-docs and lint jobs off Travis (#3726)
* [ci] Move check-docs and lint jobs off Travis

* Apply suggestions from code review

Co-authored-by: Nikita Titov <nekit94-08@mail.ru>

* try moving check-docs into a containerized job

* add install flag and README badge

* trying to find the error

* ignore pipefail

* remove -e

* Apply suggestions from code review

Co-authored-by: Nikita Titov <nekit94-08@mail.ru>

* more changes

* additional changes

* Update .github/workflows/static_analysis.yml

* Update README.md

Co-authored-by: Nikita Titov <nekit94-08@mail.ru>

* move constants

Co-authored-by: Nikita Titov <nekit94-08@mail.ru>
2021-01-07 20:53:38 +03:00
James Lamb be1202d5fc
[ci] remove unused CI checks (#3688) 2020-12-28 09:16:59 -06:00
James Lamb 34187a86fa
[ci] remove conda from R CI jobs (#3573)
* [ci] always use latest conda version on GitHub Actions

* try new use-conda version

* just remove conda

* skip conda even more
2020-11-18 00:33:20 +03:00
Nikita Titov 12e220b79d
setup CUDA CI job (#3424)
* setup CUDA CI job

* minor updates
2020-10-26 13:04:42 +08:00
Nikita Titov a53abd96cb
[ci] update SWIG installation on macOS (#3477)
* Update .vsts-ci.yml

* Update setup.sh

* Update .vsts-ci.yml

* Update .vsts-ci.yml

* try not to hardcode path
2020-10-23 02:14:12 +03:00
Nikita Titov 4f0f822ba3
[ci] update Boost version (#3389) 2020-09-13 09:24:13 +03:00
Nikita Titov 0aa4869068
[ci] bump Xcode version at Travis (#3323)
* bump Xcode version at Travis

* remove temp fix for gcc at Travis
2020-08-19 22:02:05 +03:00
Nikita Titov 2c742d572e
[ci] partly remove macOS temp CI fix (#3251) 2020-07-24 17:40:44 +03:00
Nikita Titov bf01f53a01
[ci] bump gcc version for macOS (#3208)
* update gcc version

* Update setup.sh

* fix GitHub Actions
2020-07-05 15:30:49 -05:00
Nikita Titov b6ec745892
[ci] update Boost version (#3175) 2020-06-22 23:37:39 +03:00
James Lamb bcbf2527ca
[ci] use GitHub Actions for R CI jobs (fixes #2353) (#3119)
* 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
2020-06-01 17:53:39 -05:00