summary refs log tree commit diff stats
path: root/.github
Commit message (Collapse)AuthorAgeFilesLines
* continue booting the compiler with refc (#20421)ringabout2022-09-241-1/+1
| | | | | | | * continue boot the compiler with refc * koch * use `gc:refc`
* defaults to ORC (#19972)ringabout2022-09-231-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * defaults to Orc * bootstrap using refc * use gc * init orc defines * unregister orc * fix gc * fix commands * add prepareMutation for orc * enable deepcopy for orc * prepareMutation * more fixes * some cases * bug #20081 * partial fixes * partial fixes * fixes command line * more fixes * build Nim with refc * use gc * more fixes * rstore * orc doesn't support threadpool * more shallowCopy * more fixes * fixes unsafeNew * workarounds * small * more fixes * fixes some megatest * tcodegenbugs1 refc * fxies megatest * build nimble with refc * workaround tensordsl tests * replace shallowCopy with move * fixes action * workaround * add todo * fixes important packages * unpublic unregisterArcOrc * fixes cpp * enable windows Co-authored-by: xflywind <43030857+xflywind@users.noreply.github.com>
* only run github CI on latest commit of branch/PR (#20361)metagn2022-09-152-0/+8
| | | based on [this](https://stackoverflow.com/a/72408109/10633874)
* partial revert and redesign of #19814, changelog (#20341)metagn2022-09-141-3/+1
| | | | | | | | | | | | | | | * conservative partial revert of #19814 * fix * revert tssl * revert azure CI change * keep azure, revert version range * fully revert CI, add changelog * useOpenssl3 as separate define, .3 is a version
* Add OpenSSL 3 support (#19814)Federico Ceratto2022-08-231-2/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * Minor refactor * Add OpenSSL 3 support Remove symbols noOpenSSLHacksq and openssl10 * Drop loading of older openssl versions * Add library path * Use only versioned libssl soname os OSX * Update .github/workflows/ci_packages.yml Co-authored-by: Hein Thant <official.heinthanth@gmail.com> * On Mac OS X CI, link OpenSSL in /usr/local/lib/ * Install OpenSSL on Mac OS X on azure pipeline * Remove DYLD_LIBRARY_PATH Co-authored-by: Hein Thant <official.heinthanth@gmail.com> Co-authored-by: Andreas Rumpf <rumpf_a@web.de> Co-authored-by: Hein Thant <official.heinthanth@gmail.com>
* fixes doc building regression; trigger builds on markdown files (#20260)ringabout2022-08-231-2/+4
| | | fix doc building regression; trigger builds on markdown files
* add version-1-6 and version-1-2 to triggered branches (#20214)ringabout2022-08-141-1/+3
| | | | | | | * add version-1-6 and version-1-2 to triggered branches * Update .github/workflows/ci_packages.yml * use quote
* help our poor CI; don't run CI on other branches for push (#20184)ringabout2022-08-091-1/+5
|
* remove annoying dropdowns from the bug form (#20154)ringabout2022-08-051-147/+8
| | | | | | | * Update bug_report.yml * Update bug_report.yml * Update bug_report.yml
* Add bug form (#19913)Juan Carlos2022-08-044-88/+287
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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>
* fixes broken CI; bump macOS version to macos-11 (#20098)ringabout2022-07-272-2/+2
| | | | | | | * 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
* use pull_request_target (#20020)flywind2022-07-131-1/+1
|
* fix github script failure (#20006)flywind2022-07-121-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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
* tracking the memory usage of orc-booting compiler for each commit (#19941)flywind2022-07-111-0/+90
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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
* feature_request should be labelled automatically (#19215)flywind2021-12-051-1/+1
|
* update .github/ISSUE_TEMPLATE/bug_report.md, mention PRs, contributing, ↵Timothee Cour2021-06-091-0/+2
| | | | devel branch (#18224)
* fix #18178, set a CI timeout for github action pipelines instead of the 6 ↵Timothee Cour2021-06-052-0/+2
| | | | hour default (#18179)
* refactor common code in CI pipelines (#18035)Timothee Cour2021-05-262-21/+9
| | | | | | | * refactor CI with nimInternalInstallDepsWindows * refactor CI with nimInternalBuildKochAndRunCI * fixup
* upgrade nodejs; add nimCiSystemInfo on azure/github CI (#18003)Timothee Cour2021-05-132-2/+10
| | | | | * upgrade nodejs; add nimCiSysmtemInfo on all CI * fix typo
* CI Update (#17923)Juan Carlos2021-05-022-3/+3
| | | | | | | | | * ReSync with Devel * ReSync * https://github.com/actions/virtual-environments#available-environments * https://github.com/actions/virtual-environments#available-environments
* reuse config/build_config.txt for all bootstrap scripts (posix + windows + ↵Timothee Cour2021-05-011-1/+9
| | | | | | | | | | | | 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
* move travis, appveyor, ci.yml.disabled to `unmaintained/` (#17828)Timothee Cour2021-04-241-105/+0
| | | | | | | * move travis, appveyor, ci.yml.disabled to unmaintained * update some mentions of travis, appevyor * fix test
* refactor all code that builds csources (#17815)Timothee Cour2021-04-233-89/+12
| | | | | | | | | | | | | | | * 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
* followup #17561, skipping ci now implies green (#17813)Timothee Cour2021-04-232-22/+0
| | | | | | | | | * 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]
* CIs: attempt to use csources_v1 (#16282)Andreas Rumpf2021-04-211-2/+2
| | | | | | | | * 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
* important_packages: `allowed_failures` batch (#17757)Timothee Cour2021-04-201-1/+1
| | | | | * important_packages: reserve batch 0 for allowed failures * custom batch name: allowed_failures
* support skip ci in azure pipelines, and support it properly in github ↵Timothee Cour2021-04-202-2/+25
| | | | | | | | | | | | | | | 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
* Update issue template adding more links (#17284)flywind2021-03-121-0/+10
| | | | | | | | | | | | * 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>
* use NIM_TESTAMENT_BATCH for important_packages, improve formatting, code ↵Timothee Cour2021-03-121-3/+4
| | | | | | | | 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
* unbundle fusion (#16925)Timothee Cour2021-02-111-4/+0
| | | | | | * unbundle fusion * changelog * address comment: `./koch fusion` calls nimble install fusion (at a fixed hash)
* remove .github/workflows/ci_ssl.yml; instead run via trunner_thirdparty (#16221)Timothee Cour2021-02-021-93/+0
|
* skip docs for `lib/fusion` (docs already run in fusion repo) (#16645)Timothee Cour2021-01-081-1/+1
| | | | | * run CI docs on koch.nim changes to avoid future regressions * kochdocs: skip lib/fusion
* CI(actions): Replace deprecated `add-path` commands (#15892)ee72020-11-094-8/+8
| | | | | | | | | | | | | 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
* ci docs: add config/nimdoc.cfg to paths (#15566)Timothee Cour2020-10-141-0/+2
|
* unbreak CI: fix logic for skipping ci (#15556)Timothee Cour2020-10-123-3/+3
|
* GitHub Actions Skip CI (#15289)Juan Carlos2020-10-063-0/+6
|
* PRs with no activity in last year are marked as stalenarimiran2020-08-241-1/+1
|
* stale bot is now active only for pull requestsnarimiran2020-08-171-4/+4
|
* limit stalebot a bit morenarimiran2020-08-041-1/+5
|
* put stale limit at 3 yearsnarimiran2020-08-041-7/+6
| | | | | It needs to be slowly brought down to limit the notifications and prevent excessive spamming.
* stalebot: don't send messages to keep spam downnarimiran2020-08-041-6/+7
|
* add stale botnarimiran2020-08-041-0/+65
|
* ci_docs: build fusion docs (#15127)alaviss2020-08-011-0/+5
|
* Enable fidget in important_packages. (#14742)treeform2020-06-231-1/+1
| | | | | | | | | | | * 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
* fix #14545 windows CI docs (#14590)Timothee Cour2020-06-101-0/+1
| | | | | | * fix #14545 windows paths * add lib/std/private/strutils2.nim * remove dependency strutils2 => strutils * address comment: lib/std/private/strutils2.nim => compiler/strutils2.nim
* bug fixes with sfMainModule, hints, mainPackageNotes, mainPackageId, ↵Timothee Cour2020-06-041-1/+1
| | | | | | | 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
* walkDirRecFilter, update doc CI filter, compiler/index.nim for docs + ↵Timothee Cour2020-06-011-11/+13
| | | | | | | | | | | 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
* make it easier to figure out how to debug issues (#14477)Timothee Cour2020-05-281-1/+12
|
* install gtk3 on osx for package testing (#14388)Miran2020-05-181-1/+1
|
* Split testing important packages into two jobs (#14256)Miran2020-05-071-1/+1
| | | | | * split testing packages in two separate jobs * speed-up the slowest tests * special treatment for two packages