-
Notifications
You must be signed in to change notification settings - Fork 427
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
convert circleci workflows to github actions #2326
base: main
Are you sure you want to change the base?
convert circleci workflows to github actions #2326
Conversation
Hey @robandpdx, thanks for kicking off the migration. @jturner65 and I would be happy to help iterate here. Perhaps a quick chat in the next week or two would be most efficient? Note that our CI testing here is closely tied to our other repo: https://github.com/facebookresearch/habitat-lab so it makes sense to consider and unify both at the same time since much of the content overlaps. |
@aclegg3 I'll work on |
python-version: '3.9.16' | ||
- name: Conda Install OSX | ||
run: | | ||
curl -o ~/miniconda.sh -O https://repo.anaconda.com/miniconda/Miniconda3-latest-MacOSX-x86_64.sh |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Miniconda latest currently installs python 3.12 which breaks the osx build due to the removal of the deprecated pkgutil.ImpImporter class in 3.12. We should freeze our miniconda version to use python 3.10 . See this PR
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@jturner65 I'll see if we can use the conda-incubator/setup-miniconda
action here. This will allow us better control of the python version installed.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@jturner65 I have updated the workflow to use conda-incubator/setup-miniconda action here.
bc56669
to
56381b9
Compare
527b779
to
e3f3c8e
Compare
…ons-20240212-220936
Motivation and Context
This pull request converts the CircleCI workflows to GitHub actions workflows.
I did my best to make it all work, but this project's build process is not quite within my area of expertise.
Notes
In the
build_conda_binaries
job, the use of thepython common/delete_old_night_packages.py
script was failing with a usage message. I didn't know how to fix that, so I left it commented out.The
nightly
circleci worklfow becomesschedule
trigger in github actions with a steps to set environment variables where necessary andif
statements to toggle of/off jobs and steps as needed.The
version_conda_release
circleci worklfow becomespush: tags
trigger in github actions with a steps to set environment variables where necessary andif
statements to toggle of/off jobs and steps as needed.Errors
lab_build_habitat
job fails runningtests/test_baseline_agents.py
and I don't understand why.install_and_test_ubuntu
job fails with the following error:pre-commit
job fails. I really don't understand how this job works at all.clang_tidy
job fails with many errors.Errors
https://fburl.com/workplace/f6mz6tmw
How Has This Been Tested
Here is a link to the latest workflow run in my fork.
Types of changes
Checklist