Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Review testing and ci #3268

Merged
merged 4 commits into from
Dec 4, 2023
Merged

Review testing and ci #3268

merged 4 commits into from
Dec 4, 2023

Conversation

aadcg
Copy link
Member

@aadcg aadcg commented Dec 2, 2023

Description

Follow-up to #3262 (comment).

Discussion

The testing underlying these 2 reader macros entail loading the nyxt system, pushing them to *features* and force loading the nyxt system again. This is not how a robust test suite should work.

The features themselves are either under developed or were added as a workaround to deeper issues.

The commit messages provide extra details.

@aadcg aadcg requested review from jmercouris and aartaka December 2, 2023 14:10
@aadcg aadcg mentioned this pull request Dec 2, 2023
7 tasks
@jmercouris
Copy link
Member

I have often thought that we should source, cache, and host copies of all submodules to protect against failure and ensure complete reproducibility within our control. That is however beyond the discussion of this pull request.

.github/workflows/tests.yml Outdated Show resolved Hide resolved
aadcg added 4 commits December 4, 2023 16:49
The non-interactive flag is passed since compiling a program is done in a batch
processing fashion.
As the documentation explains, it is unfinished work.
Commit 94bc828 introduces complexity for no
good reason.
Deprecate "Keymap type checking" and "Validate make-instance symbols".

Deprecate "Build Nyxt executable" since, in its current implementation, it's not
clear whether it is produced.  The generated binary can't be tried out locally
since it is generated in an Ubuntu environment.  Answers to questions such as
"did the tests pass?" or "did it compile?" are more meaningful than "was the
binary created?".

Deprecate caching roswell since that job succeeds in a matter of seconds.  The
job that could benefit from caching is git submodule fetching.
@aadcg aadcg force-pushed the review-testing-and-ci branch from 43f208e to e1eced0 Compare December 4, 2023 14:57
@aadcg aadcg merged commit 6ab76a3 into master Dec 4, 2023
2 checks passed
@aadcg aadcg deleted the review-testing-and-ci branch December 4, 2023 15:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

Successfully merging this pull request may close these issues.

3 participants