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

GitHub actions MacOS build fix #324

Merged
merged 15 commits into from
May 23, 2024
Merged

GitHub actions MacOS build fix #324

merged 15 commits into from
May 23, 2024

Conversation

Carsonthemonkey
Copy link
Collaborator

Overview

Fixes issue where macOS builds on the GitHub actions would fail, and refactors GitHub actions to use makefile.

Ticket

Pivotal ticket

Contributions

  • Fixed macOS build issues in GitHub actions
  • Refactored GitHub actions configuration to use the makefile for most of its install tasks.

Test

  • Successfully ran the install process locally on my mac
  • Ran the GitHub actions for this branch, and successfully completed all builds.

Documentation

Updated comment in m2chip_install.sh to indicate it has been tested on M3. other than that, the changes don't require additional documentation

Changelog

  • Changelog is updated

Copy link
Contributor

@tab-cmd tab-cmd left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice standardization changes to our builds! I added a few updates that could help further but nonblocking.

@@ -36,13 +36,10 @@ jobs:
sudo apt-get install libsndfile*
sudo apt-get install xvfb
python -m pip install --upgrade pip
pip install kenlm==0.1 --global-option="--max_order=12"
pip install psychopy==2023.2.1 --no-deps
pip install attrdict3
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We could potentially add this in another install script and have the pip upgrade command as part of dev install

@@ -119,24 +113,21 @@ jobs:
python-version: ${{ matrix.python-version }}
- name: update pip & install custom dependencies
run: |
sh scripts/shell/m2chip_install.sh
brew install labstreaminglayer/tap/lsl
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is this already part of the dev script?

tqdm==4.62.2
tables==3.7.0
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Was this missing from all builds or just Mac?

@tab-cmd tab-cmd merged commit c009980 into 2.0.0rc4 May 23, 2024
6 checks passed
@tab-cmd tab-cmd deleted the macOS_build_fix branch November 4, 2024 19:07
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.

2 participants