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

Update GitHub pipeline to look like QX's one. #181

Merged
merged 33 commits into from
Dec 15, 2023
Merged

Conversation

rturrado
Copy link
Contributor

@rturrado rturrado commented Dec 14, 2023

So we are now using Olaf's new GitHub pipeline.

I have noticed clang++ compiler was never being used. I have added an inputs.conan_profile to action.yaml.

libqasm is now built in Debug and Release for the following architecture-OS-compiler combos:

  • x64-linux-clang
  • x64-linux-gcc
  • x64-macos-clang
  • x64-windows-msvc
  • arm64-linux-gcc
  • arm64-macos-clang

And also for:

  • python-linux-x64, Debug.
  • python-macos-x64, Debug.
  • python-windows-x64, Release.

Trying to pass it as an input to action.yaml.
Added Debug and Release builds for arm64 jobs.
They are specific for every compiler, OS, and architecture.
Using a build profile instead of a host profile.
Using a build profile instead of a host profile.
Back to using '-pr' instead of '-pr:b'.
Added build flag '-stdlib=libc++'.
Changed 'cxx_flags' to 'cxxflags'.
Setting 'libqasm/*:asan_enabled=False' for clang.
Updated tests-debug-clang-linux-x64 conan profile.
@rturrado rturrado linked an issue Dec 14, 2023 that may be closed by this pull request
oschusler
oschusler previously approved these changes Dec 14, 2023
@rturrado rturrado merged commit 32eadff into develop Dec 15, 2023
17 checks passed
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.

[Infra] Update GitHub pipeline
2 participants