Open zarfld opened 1 month ago
Fetched 13.6 MB in 2s (8353 kB/s) Reading package lists... Installing dependencies... Reading package lists... Building dependency tree... Reading state information... Package libreadline-gplv2-dev is not available, but is referred to by another package. This may mean that the package is missing, has been obsoleted, or is only available from another source
Package python-dev is not available, but is referred to by another package. This may mean that the package is missing, has been obsoleted, or is only available from another source However the following packages replace it: python2-dev python2 python-dev-is-python3
E: Unable to locate package python3-gtk2 E: Unable to locate package libxenomai-dev E: Package 'libreadline-gplv2-dev' has no installation candidate E: Unable to locate package python-lxml E: Package 'python-dev' has no installation candidate E: Unable to locate package python-gtk2 Error: Process completed with exit code 100.
CI Pipeline for Automatic Testing and Compilation against LinuxCNC and PoKeysLib
Description:
To ensure that the
LinuxCnc_PokeysLibComp
repository is always compatible with the latest version of LinuxCNC and the latest version of PoKeysLib, we want to set up a Continuous Integration (CI) pipeline. This pipeline will automatically be triggered on every push or pull request and perform the following steps:Requirements:
LinuxCNC Installation:
linuxcnc-dev
andlinuxcnc-uspace
, from the repository https://github.com/LinuxCNC/linuxcnc.PoKeysLib Installation:
Compilation:
build/
).Testing:
run_tests.sh
or through other defined testing methods.Trigger:
main
branch and on every pull request to themain
branch.Steps for Implementation:
Create a CI File:
.github/workflows/
in the repository.ci.yml
) to define the build process.Define the CI Pipeline:
Set Up Dependencies:
build-essential
,cmake
, andgit
.Compilation Process:
Testing Process:
Expected Outcome:
main
branch.