ringabout
c0b25f33c7
add version-1-6 and version-1-2 to triggered branches ( #20214 )
...
* add version-1-6 and version-1-2 to triggered branches
* Update .github/workflows/ci_packages.yml
* use quote
2022-08-14 18:42:52 +08:00
ringabout
5a502d7884
help our poor CI; don't run CI on other branches for push ( #20184 )
2022-08-09 15:47:19 -04:00
ringabout
714eb65866
remove annoying dropdowns from the bug form ( #20154 )
...
* Update bug_report.yml
* Update bug_report.yml
* Update bug_report.yml
2022-08-05 02:56:08 +08:00
Juan Carlos
2f3980f491
Add bug form ( #19913 )
...
* Add Bug Form
* Add Bug Form
* Add Bug Form
* Add Bug Form
* https://github.com/nim-lang/Nim/pull/19913#issuecomment-1160663243
* https://github.com/nim-lang/Nim/pull/19913#issuecomment-1160663243
* Update .github/ISSUE_TEMPLATE/bug_report.yml
Co-authored-by: Yardanico <tiberiumk12@gmail.com >
* Update .github/ISSUE_TEMPLATE/bug_report.yml
Co-authored-by: konsumlamm <44230978+konsumlamm@users.noreply.github.com >
* Update .github/ISSUE_TEMPLATE/bug_report.yml
Co-authored-by: konsumlamm <44230978+konsumlamm@users.noreply.github.com >
* Update .github/ISSUE_TEMPLATE/bug_report.yml
Co-authored-by: konsumlamm <44230978+konsumlamm@users.noreply.github.com >
* Update .github/ISSUE_TEMPLATE/feature_request.yml
Co-authored-by: konsumlamm <44230978+konsumlamm@users.noreply.github.com >
* Update .github/ISSUE_TEMPLATE/feature_request.yml
Co-authored-by: konsumlamm <44230978+konsumlamm@users.noreply.github.com >
* Do not Star Nim on Github
* No backwards compat problems
* Typo
Co-authored-by: Yardanico <tiberiumk12@gmail.com >
Co-authored-by: konsumlamm <44230978+konsumlamm@users.noreply.github.com >
2022-08-04 11:15:22 +02:00
ringabout
8ef509b85b
fixes broken CI; bump macOS version to macos-11 ( #20098 )
...
* bump macOS image on Azure CI to macos-11
##[warning]The macOS-10.15 environment is deprecated, consider switching to macos-11(macos-latest), macos-12 instead. For more details see https://github.com/actions/virtual-environments/issues/5583
* fix CI error
2022-07-27 21:06:34 +08:00
flywind
73ee34f56f
use pull_request_target ( #20020 )
2022-07-13 22:37:31 +08:00
flywind
d0bae989d6
fix github script failure ( #20006 )
...
* yaml
* pub
* redo
* let's comment
* now action
* newly
* code name
* build
* ready
* remove submodule
* build
* modify name
* fix
* rephrase
* trigger when PR is merged
* fix CI failure
2022-07-12 09:05:50 +08:00
flywind
cf1c149366
tracking the memory usage of orc-booting compiler for each commit ( #19941 )
...
* yaml
* pub
* redo
* let's comment
* now action
* newly
* code name
* build
* ready
* remove submodule
* build
* modify name
* fix
* rephrase
* trigger when PR is merged
2022-07-11 23:27:01 +08:00
flywind
e5475768ba
feature_request should be labelled automatically ( #19215 )
2021-12-05 07:17:52 +01:00
Timothee Cour
19918ceb2b
update .github/ISSUE_TEMPLATE/bug_report.md, mention PRs, contributing, devel branch ( #18224 )
2021-06-09 22:46:00 +01:00
Timothee Cour
b9843b156d
fix #18178 , set a CI timeout for github action pipelines instead of the 6 hour default ( #18179 )
2021-06-05 09:47:28 +02:00
Timothee Cour
c495628255
refactor common code in CI pipelines ( #18035 )
...
* refactor CI with nimInternalInstallDepsWindows
* refactor CI with nimInternalBuildKochAndRunCI
* fixup
2021-05-26 09:43:30 +02:00
Timothee Cour
3c622d7999
upgrade nodejs; add nimCiSystemInfo on azure/github CI ( #18003 )
...
* upgrade nodejs; add nimCiSysmtemInfo on all CI
* fix typo
2021-05-13 09:15:32 +02:00
Juan Carlos
6d485f545a
CI Update ( #17923 )
...
* ReSync with Devel
* ReSync
* https://github.com/actions/virtual-environments#available-environments
* https://github.com/actions/virtual-environments#available-environments
2021-05-02 19:51:27 -04:00
Timothee Cour
1f1d85bb9c
reuse config/build_config.txt for all bootstrap scripts (posix + windows + ci); use build_all.bat in 1 CI, fix bug in build_all.bat ( #17899 )
...
* reuse config/build_config.txt for all bootstrap scripts (posix + windows + ci)
* ci_docs: use build_all.bat in CI (just in that pipeline) to ensure it keeps working
* fixup
* fix pre-existing bug in build_all.bat
* fixup
* cp => copy /y
* auto-generate build_all.bat, build_all.sh
* fixup
2021-05-01 07:24:41 +02:00
Timothee Cour
b667e288e2
move travis, appveyor, ci.yml.disabled to unmaintained/ ( #17828 )
...
* move travis, appveyor, ci.yml.disabled to unmaintained
* update some mentions of travis, appevyor
* fix test
2021-04-24 07:54:31 +02:00
Timothee Cour
dce0b3b002
refactor all code that builds csources ( #17815 )
...
* refactor all code that builds csources
* fixup
* nim_csourcesDir_v0 + nim_csourcesDir
* remove deprecated, unused scripts from ci/
* reuse nimCsourcesHash in ci
* simplify CI pipelines by reusing nimBuildCsourcesIfNeeded
* simplify ci_docs.yml by reusing nimBuildCsourcesIfNeeded
* cleanup
* use csources_v1 as destination dir
* fixup
* remove pushCsources
* address comment: remove build.sh support for now
* fixup
2021-04-23 11:28:42 +02:00
Timothee Cour
dbb053492a
followup #17561 , skipping ci now implies green ( #17813 )
...
* followup #17561 , skip ci now implies green; [skip ci]
* fixup [skip ci]
* fixup test without skip ci
* fixup [skip ci]
* fixup2 [skip ci]
* github actions now automatically supports [skip ci]
2021-04-23 10:05:23 +02:00
Andreas Rumpf
a9b62de895
CIs: attempt to use csources_v1 ( #16282 )
...
* CIs: attempt to use csources_v1
* also updated the BSDs
* also updated azure pipelines
* std modules should not itself use the 'std/' import dir...
* compiler has to be careful with std/ for v1 booting
2021-04-21 07:41:33 +02:00
Timothee Cour
68e7ed9c57
important_packages: allowed_failures batch ( #17757 )
...
* important_packages: reserve batch 0 for allowed failures
* custom batch name: allowed_failures
2021-04-20 09:02:35 +02:00
Timothee Cour
fb02b56957
support skip ci in azure pipelines, and support it properly in github actions pipelines ( #17561 )
...
* support skip ci in azure pipelines
* [skip ci] example of a commit that skips CI
* example of a commit that does not skip CI
* fix github actions logic for ci skip handling
* [skip ci] example of a commit that skips CI for all pipelines
* example of a commit that does not skip CI for any pipeline
2021-04-20 09:01:53 +02:00
flywind
95697d00fa
Update issue template adding more links ( #17284 )
...
* more links
* rename
* Update .github/ISSUE_TEMPLATE/config.yml
Co-authored-by: Danil Yarantsev <tiberiumk12@gmail.com >
Co-authored-by: Timothee Cour <timothee.cour2@gmail.com >
Co-authored-by: Danil Yarantsev <tiberiumk12@gmail.com >
2021-03-12 15:47:01 +01:00
Timothee Cour
c6f9c38892
use NIM_TESTAMENT_BATCH for important_packages, improve formatting, code cleanups ( #17301 )
...
* use NIM_TESTAMENT_BATCH for important_packages, improve formatting, code cleanups
* workaround for nimcrypto not having `--path:.`; remove workaround "two are special snowflakes"
* add comment explaining why nimcrypto fails and what packages need to be testable
2021-03-12 15:45:51 +01:00
Timothee Cour
b7dd8e7dff
unbundle fusion ( #16925 )
...
* unbundle fusion
* changelog
* address comment: `./koch fusion` calls nimble install fusion (at a fixed hash)
2021-02-11 07:24:53 +01:00
Timothee Cour
6f1289b80c
remove .github/workflows/ci_ssl.yml; instead run via trunner_thirdparty ( #16221 )
2021-02-02 18:32:33 -08:00
Timothee Cour
ffb130b59c
skip docs for lib/fusion (docs already run in fusion repo) ( #16645 )
...
* run CI docs on koch.nim changes to avoid future regressions
* kochdocs: skip lib/fusion
2021-01-08 23:09:58 +01:00
ee7
3948b40bcd
CI(actions): Replace deprecated add-path commands ( #15892 )
...
This commit resolves the following warning in the CI logs:
> Error: The `add-path` command is deprecated and will be disabled soon.
> Please upgrade to using Environment Files. For more information see:
> https://github.blog/changelog/2020-10-01-github-actions-deprecating-set-env-and-add-path-commands/
The deprecation is due to an injection vulnerability (CVE-2020-15228).
See:
- https://bugs.chromium.org/p/project-zero/issues/detail?id=2070
- https://github.com/nim-lang/Nim/runs/1373146963#step:8:1
2020-11-09 13:08:17 +01:00
Timothee Cour
09cad44be9
ci docs: add config/nimdoc.cfg to paths ( #15566 )
2020-10-14 12:04:14 +02:00
Timothee Cour
30b966bdf7
unbreak CI: fix logic for skipping ci ( #15556 )
2020-10-12 21:04:40 +02:00
Juan Carlos
aca1fae55a
GitHub Actions Skip CI ( #15289 )
2020-10-06 04:52:49 +00:00
narimiran
5651a2f711
PRs with no activity in last year are marked as stale
2020-08-24 13:44:19 +02:00
narimiran
39906c52c4
stale bot is now active only for pull requests
2020-08-17 09:11:33 +02:00
narimiran
eb3ba0ae5f
limit stalebot a bit more
2020-08-04 13:00:09 +02:00
narimiran
836660a297
put stale limit at 3 years
...
It needs to be slowly brought down to limit the notifications
and prevent excessive spamming.
2020-08-04 11:00:04 +02:00
narimiran
e4710f893e
stalebot: don't send messages to keep spam down
2020-08-04 10:47:16 +02:00
narimiran
9b08c7b375
add stale bot
2020-08-04 09:03:20 +02:00
alaviss
e192e07bf0
ci_docs: build fusion docs ( #15127 )
2020-08-01 11:33:19 +02:00
treeform
9ebbe000a8
Enable fidget in important_packages. ( #14742 )
...
* Enable fidget in important_packages.
Fidget now works with `nimble test` and there is a CI: https://github.com/treeform/fidget/commits/master
* Add libx11-dev to make fidget compile.
* try libxcursor-dev
* try xorg-dev
2020-06-23 20:37:29 +02:00
Timothee Cour
8bbdb8f43f
fix #14545 windows CI docs ( #14590 )
...
* fix #14545 windows paths
* add lib/std/private/strutils2.nim
* remove dependency strutils2 => strutils
* address comment: lib/std/private/strutils2.nim => compiler/strutils2.nim
2020-06-10 14:10:57 +02:00
Timothee Cour
01f6e505c8
bug fixes with sfMainModule, hints, mainPackageNotes, mainPackageId, hintSuccessX ( #14555 )
...
* SuccessX `out` now works with --compileOnly and jsonscript; fix bugs in jsonscript
* several bug fixes; eg: `nim doc lib/system/io` now is sane
* dummy edit to force docs CI
2020-06-04 10:40:17 +02:00
Timothee Cour
3cf88c2b49
walkDirRecFilter, update doc CI filter, compiler/index.nim for docs + various other fixes ( #14501 )
...
* update doc CI filter to include the files mostly likely to require doc rebuild
* remove code duplication in ./config/nimdoc.cfg; show link to compiler docs, various fixes
* walkDirRecFilter, factor nativeToUnixPath workaround
* glob for getRst2html
* docslocal: 40s to build all docs
* revert code dedup in github actions which did not work alas...
* fixups
2020-06-01 19:21:41 +02:00
Timothee Cour
fe7a2d60f9
make it easier to figure out how to debug issues ( #14477 )
2020-05-28 01:19:12 -07:00
Miran
69cc1ddc4d
install gtk3 on osx for package testing ( #14388 )
2020-05-18 09:03:01 +02:00
Miran
5a9b3c27c1
Split testing important packages into two jobs ( #14256 )
...
* split testing packages in two separate jobs
* speed-up the slowest tests
* special treatment for two packages
2020-05-07 10:08:05 +02:00
narimiran
4d799f8820
test even more packages
2020-04-30 13:03:48 +02:00
narimiran
f1068c01a8
[ci skip] prevent fail-fast on packages CI
2020-04-30 10:11:18 +02:00
narimiran
d5ed4fba3e
test packages with Github workflows
2020-04-28 18:14:34 +02:00
alaviss
40898871a9
workflows/ci_docs: fix documentation deployment ( #13819 )
...
* workflows/ci_docs: fix docs publishing
It turns out that github.ref is the full ref name, so we have to be a
bit more specific.
See https://developer.github.com/v3/activity/events/types/#pushevent
Also fixed a silly typo :)
* workflows/ci_docs: run CI when there are changes to the workflow
2020-03-31 19:36:37 +02:00
alaviss
5621ff6d09
workflows/ci_docs: lots of goodies ( #13809 )
...
* workflows/ci_docs: publish documentation to Github Pages
This should be a complete replacement for our current Travis CI setup.
* workflows/ci_docs: run docgen upon modification to the css on push
So that any changes regarding the stylesheets would be reflected on the
published docs.
* workflows/ci_docs: build the compiler in release mode
* workflows/ci_docs: set branch name for the generated docs
This makes the "Source" links work correctly.
* workflows/ci_docs: run docgen on windows and osx too
Only deploy the Linux-generated version.
* workflows/ci_docs: cache csources compiler
This should cut the time spent building csources, which is about 1-2mins
depending on OS.
2020-03-31 15:48:56 +02:00
Miran
8088633250
faster CIs ( #13803 )
...
* ttables: smaller table, 5x speedup
* thavlak: less iterations, less loops; 30% speedup
* tasyncclosestall: shorter timeout; 35% speedup
* gcleak4: less iterations, 2x speedup
* ttimes: remove deprecated stuff
* tdangerisrelease: remove cpp backend, 3x speedup
* tfrexp1: smaller range, 2x speedup
* trtree: fix warnings, less iterations, 6x speedup
* tasyncawait_cyclebreaker: smaller swarm size; 2x speedup
* trealloc: smaller number of iterations; 10x speedup
* towned_binary_tree: less iterations, 4x speedup
* tclosure: remove unused code, less iterations; 2x speedup
* twaitany: less durations; 1.4x speedup
* tasync_misc: less iterations, 2x speedup
* t8535: smaller sleep, 1.5x speedup
* tmanyjoin: smaller sleep, 2x speedup
* t12221: shorter sleeps, removed two slower tests; 1.6x speedup
* tfuturestream: smaller sleep; 1.5x speedup
* growobjcrash: less iterations; 2x speedup
* ttryrecv: smaller sleep; 1.5x speedup
* treusetvar: less threads; 2x speedup
* delete tthreadanalysis2, basically a duplicate of tthreadanalysis
* t7758: less iterations, 1.5x speedup
* tasyncawait: smaller swarm, less messages; 1.5x speedup
* tjsandnativeasync: smaller sleep, 1.5x speedup
* tpendingcheck: smaller sleep, 1.5x speedup
* remove rodfiles test category
* move tseq from its own category to 'collections' category
* remove unneeded tests and helpers from 'assert' category
* stdlib: merge tbitops2 into tbitops
* remove 'trepr2' from 'stdlib' cat
* merge 'tstreams' into one file
* remove 'tinefficient_const_table' from 'ccbugs' cat
* merge 'tcollections_to_string' into 'tcollections'
* tblocking_channel: smaller sleep, small speedup
* tconvexhull: less iterartions; 1.2x speedup
* merge 'tdeepcopy2' into 'tdeepcopy'
* merge 'tdisjoint_slice2' into 'tdisjoint_slice1'
* tmissing_deepcopy: smaller sequence
* tsendtwice: smaller arrays; 5x speedup
* remove 'tindexerrorformatbounds'
* disable multimethod tests
* remove 'gc:none' and 'refc' without 'd:useRealtimeGC' from gc tests
* koch.nim: bootstrap just with '-d:release', no need for 'csource'
* add github workflow for documentation
* testament: no need for 8 sub-second decimals
2020-03-30 13:18:12 +02:00