summary refs log tree commit diff stats
path: root/.github
Commit message (Collapse)AuthorAgeFilesLines
* remove noise from bug report issue form (#24030)metagn2024-08-291-19/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Removes some noise from the bug report issue template so people who aren't familiar can submit issues with less friction. Some of these might be a bit subjective, feel free to call out any nitpicky parts, I didn't want to rewrite entirely. Mostly fixed typos & language issues, other than that: * Just "detailed information", no need to say "descriptive", and changed "reproducible code and detailed information" to "or detailed information" because code is good enough * Simplified description label, mention code example can go there * Changed "Possible Solution" to "Known Workarounds" because it's what issue authors are more likely to know (and usually write anyway) and is more useful to most readers. * Doc link for "rebuilding the compiler" was broken, replaced it with mentioning choosenim, nightlies and building a temp compiler which is hopefully less offputting Weird looking preview [here](https://github.com/metagn/Nim/blob/issue-templates/.github/ISSUE_TEMPLATE/bug_report.yml) Just to complain: Github issue forms have some problems themselves, there's no option to disable the "No response" text when an optional area is unfilled, and the textboxes are really small at least on Firefox (though you can expand them). The alternative, issue templates, isn't much better. Github also hides the ability to open a blank issue in a text link in a small line after all the issue form buttons, I'm guessing this is intentional for repositories which don't want blank issues but we don't have such a problem. Worst comes to worst we can add a button for a minimal/empty issue template.
* adds a ubuntu 24.04 matrix with gcc 14 for tests (#23673)ringabout2024-08-201-0/+76
| | | ref https://forum.nim-lang.org/t/11587
* remove bench action to save resources, which is barely useful (#23753)ringabout2024-06-241-115/+0
|
* update action versions (#23109)ringabout2023-12-213-4/+4
|
* update mac CI to macos 12 (#23108)metagn2023-12-211-1/+1
| | | | | | closes #23107 Could also change to `macos-latest` but nothing else in CI uses `latest` OS versions.
* bump node to 20.x; since 16.x is End-of-Life (#22892)ringabout2023-10-303-9/+9
|
* Bisect default Linux (#22840)Juan Carlos2023-10-181-0/+5
| | | | | | | | | | | | - Bisect default to Linux only. Tiny diff, YAML only. | OS | How to? | |----|---------| | Linux | `-d:linux` | | Windows | `-d:windows` | | OS X | `-d:osx` | If no `-d:linux` nor `-d:windows` nor `-d:osx` is used then defaults to Linux.
* Update Bisect (#22750)Juan Carlos2023-09-251-15/+16
| | | | | | | | | | | | | | | | | - Support multiple OS Bisects (Linux, Windows, MacOS). - Install Valgrind only if needed to speed up non-Valgrind builds. - Valgrind+MacOS bisect support. - Show IR of OK repro code samples. - YAML only, tiny diff. #### New features - Bisect bugs that only reproduce on Windows and OSX. #### See also - https://github.com/juancarlospaco/nimrun-action/pull/10
* Fix Bisect bot (#22703)Juan Carlos2023-09-141-1/+3
| | | | | - https://github.com/nim-lang/Nim/actions/runs/6187256704/job/16796720625#step:4:29 - https://github.com/nim-lang/Nim/issues/22699
* run docs CI on compiler changes (#22656)metagn2023-09-071-4/+2
| | | | | | refs #22650 Docs CI cover standard library runnable examples that aren't covered by the test suite and can be affected by compiler changes without knowing
* update checkout to v4 (#22640)ringabout2023-09-045-6/+6
| | | | | ref https://github.com/actions/checkout/issues/1448 probably nodejs needs to be updated to 20.x
* introduces online bisecting (#22390)ringabout2023-08-061-1/+2
| | | | | * introduces online bisecting * Update .github/ISSUE_TEMPLATE/bug_report.yml
* Add Valgrind (#22346)Juan Carlos2023-07-301-0/+3
| | | | | * . * Add Valgrind for Bisect bot in GitHub Actions
* Bisect Bugs (#22157)Juan Carlos2023-07-011-0/+20
| | | | | * Add Git bisect like for bug repro code on issue comments against Nim versions >1.0 * Add Git bisect like for bug repro code on issue comments against Nim versions >1.0 * Add Git bisect like for bug repro code on issue comments against Nim versions >1.0
* fixes stale bot (#22056)ringabout2023-06-091-0/+1
|
* fixes stale workflows; stale issues defaults to -1 instead of 7 days (#22031)ringabout2023-06-071-0/+1
| | | | | | | * fixes workflows; stale issues defaults to 100 years instead of 7 days * Update .github/workflows/stale.yml * Update .github/workflows/stale.yml
* Add GitHub Action Stale, remove Deprecated Probot Stale (#21943)Juan Carlos2023-05-312-69/+23
| | | | | | | | | | | | | | | * . * Add github action stale,remove deprecated stalebot * Add github action stale,remove deprecated stalebot * Update .github/workflows/stale.yml * Update .github/workflows/stale.yml --------- Co-authored-by: ringabout <43030857+ringabout@users.noreply.github.com>
* Benchmark CI: drop id (#21787)Federico Ceratto2023-05-041-2/+0
|
* Save and restore ci_bench cache (#21750)Federico Ceratto2023-04-291-10/+10
|
* Add benchmarking based on Minimize (#21566)Federico Ceratto2023-04-251-0/+117
| | | | | | | | | | | * Add benchmarking based on Minimize * Update .github/workflows/ci_bench.yml Co-authored-by: ringabout <43030857+ringabout@users.noreply.github.com> --------- Co-authored-by: ringabout <43030857+ringabout@users.noreply.github.com>
* add CI for version-2-0 branch (#21084)ringabout2022-12-131-0/+1
|
* fixes deprecation message by update action versions (#21021)ringabout2022-12-052-4/+4
|
* issue form: don't syntax highlight output logs (#20924)metagn2022-11-262-13/+12
| | | | | | | * issue form: don't syntax highlight output logs * example output logs make no sense * dummy to skip ci [skip ci]
* Revert "fix arc global variable issues" (#20764)ringabout2022-11-051-0/+1
| | | | | | | * Revert "fix arc global variable issues (#20759)" This reverts commit a3d32a4176539d0829a4e868f4b005a1a71eb7ee. * trigger documentation builds
* openssl 3 support no longer opt in + some 1.0 support (#20668)metagn2022-10-271-4/+2
| | | | | | | | | | | | | | | * Revert "Add OpenSSL 3 support (#19814)" This reverts commit 2dcfd732609a2cfa805e5a94cc105399a2f18632. * openssl 3 support no longer opt in + some 1.0 support * hopefully fix * maybe fix * final attempt * actual fix hopefully
* 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