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

ci: dood #1

Merged
merged 14 commits into from
Dec 27, 2023
Merged

ci: dood #1

merged 14 commits into from
Dec 27, 2023

Conversation

NikLeberg
Copy link
Owner

@NikLeberg NikLeberg commented Dec 12, 2023

Use and extend the DooD functionality to run CI tests with QuestaSim, GHDL and Quartus in GitHub Actions.

The previous bash flag `--rcfile` was only processed in interactive
shells. But setting `BASH_ENV` will also work in non-interactive shells.
The GitHub Actions CI runs in a container itself and clones the
repository therein. So volume-mounting the path 1:1 does not work.
Instead we have to rely on the default Runner volume mount that is
visible in the GitHub Actions logs: `--volume /home/runner/work:/__w`.
Additionally we cant run interactively an/or with an attached tty.
Otherwise we get lots or warnings like "bash: cannot set terminal
process group (494): Inappropriate ioctl for device" and "bash: no job
control in this shell".
@NikLeberg NikLeberg force-pushed the ci/dood branch 2 times, most recently from 2d4fb4e to d5dba2b Compare December 26, 2023 23:39
@NikLeberg NikLeberg merged commit 3c473ca into main Dec 27, 2023
1 check passed
@NikLeberg NikLeberg deleted the ci/dood branch December 27, 2023 00:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant