Skip to content

Conversation

@hugtalbot
Copy link
Collaborator


By submitting this pull request, I acknowledge that
I have read, understand, and agree SOFA Developer Certificate of Origin (DCO).


Reviewers will merge this pull-request only if

  • it builds with SUCCESS for all platforms on the CI.
  • it does not generate new warnings.
  • it does not generate new unit test failures.
  • it does not generate new scene test failures.
  • it does not break API compatibility.
  • it is more than 1 week old (or has fast-merge label).

bakpaul and others added 30 commits April 22, 2025 15:21
* Push space to creatye PR

* Finished clone sofa and ci stage

* Rename action

* fix some typos in filter script
* Commit to open a PR

* revert env modification

* Move steps around + add os configuration

* Configure step should be working

* Move comment around

* Step build
* Use step outputs to send variables in call workflow

* add BUILDER_OS environment variable

* add check for all tests in PR body

* remove useless secret

* udpate PR python script

* add missing runs-on: ubuntu-latest

* Fix build action/ ci-depends-on

* remove runs-on

* update python script

* clean python script

* fix export of booleans

* Fix action

---------

Co-authored-by: Paul Baksic <[email protected]>
* Update checkPRInfoBeforeBuild.py

* Apply suggestions from code review

Co-authored-by: Paul Baksic <[email protected]>

* Apply suggestions from code review

* Apply suggestions from code review

* Test

* Use this script

* fix

* test fromJson

* add debug

* Final fix

* revert change

* Refacto display action

* Fix filter

---------

Co-authored-by: Paul Baksic <[email protected]>
Co-authored-by: Paul Baksic <[email protected]>
* TO BE REVERTED BEFORE MERGE

* Fix syntax

* Fix git handle

* fix action location

* fix typo

* Fix call to load vm env
* Isolate nightly build to allow for matrix only in nightly cases

* Check that SOFA branch name is either master or vXX.XX

* Attempt to detect existing running builds on PR

* Fix check on ci-depends-on

* fix indent and add generic condition for nightly build

* Another fix for ci-depends-on

* Another fix for ci-depends-on in json

* Display info on PR comment

* Display info on PR comment

* Display info on PR comment
* Fix trigger through comments

* remove check when action is already triggered

* remove test comment
hugtalbot and others added 26 commits April 22, 2025 15:21
* Start work

* Add docker run for ubuntu and fedora

* TOREVERT

* Add insights and login

* Fix action

* Try fix docker autentification

* .github/workflows/

* Add read only token to action

* fix docker user name

* Change pipe to or

* Fix docker call

* try fix docker

* fix ?

* Fix ci-depends-on mechanism

* Fix quote outputed by jq

* Restore branch name

* fix python script

* Fix ci-depends-on remote url

* Fix script not launching

* Display arguments

* Use github env variable for node name

* Unify workspace folder using matrix os

* Add display

* Add display

* Update .github/workflows/filter-build.yml

Co-authored-by: Hugo <[email protected]>

---------

Co-authored-by: Hugo <[email protected]>
* Filter build only if not schedule, PR comment linked steps

* Apply suggestions from code review

---------

Co-authored-by: Paul Baksic <[email protected]>
* Manage out of tree plugins and simplify binaries generation

* Add external plugins mechanism
* Test action

* Fix action

* Test pre job hook

* Add setup_build step

* Fix action

* FIX when folders already exist + TODOS

* Add filter action and scripts

* replace sofa-framework by bakpaul

* fix indentation

* add checkout code action

* Add backbone

* Cloning SOFA working

* Forgot to save

* add chmod to run script

* Add call-workflow, refactor env variables, update python script

* remove useless comment

* Apply suggestions from code review

* Apply suggestions from code review

* Update filter-build.yml

* Finalize clone sofa and ci (#7)

* Push space to creatye PR

* Finished clone sofa and ci stage

* Rename action

* fix some typos in filter script

* Add build step (#8)

* Commit to open a PR

* revert env modification

* Move steps around + add os configuration

* Configure step should be working

* Move comment around

* Step build

* Use step outputs to send variables in call workflow (#9)

* Use step outputs to send variables in call workflow

* add BUILDER_OS environment variable

* add check for all tests in PR body

* remove useless secret

* udpate PR python script

* add missing runs-on: ubuntu-latest

* Fix build action/ ci-depends-on

* remove runs-on

* update python script

* clean python script

* fix export of booleans

* Fix action

---------

Co-authored-by: Paul Baksic <[email protected]>

* Update checkPRInfoBeforeBuild.py (#11)

* Update checkPRInfoBeforeBuild.py

* Apply suggestions from code review

Co-authored-by: Paul Baksic <[email protected]>

* Apply suggestions from code review

* Apply suggestions from code review

* Test

* Use this script

* fix

* test fromJson

* add debug

* Final fix

* revert change

* Refacto display action

* Fix filter

---------

Co-authored-by: Paul Baksic <[email protected]>
Co-authored-by: Paul Baksic <[email protected]>

* Fix build script (#13)

* TO BE REVERTED BEFORE MERGE

* Fix syntax

* Fix git handle

* fix action location

* fix typo

* Fix call to load vm env

* fix script + revert wrong changes (#15)

* Update filter-build.yml (#16)

* Fix sha when commit pushed in master (#17)

* Temporarily change remote for non-PR (#18)

* 202505 evolve filter nightly (#19)

* Isolate nightly build to allow for matrix only in nightly cases

* Check that SOFA branch name is either master or vXX.XX

* Attempt to detect existing running builds on PR

* Fix check on ci-depends-on

* fix indent and add generic condition for nightly build

* Another fix for ci-depends-on

* Another fix for ci-depends-on in json

* Display info on PR comment

* Display info on PR comment

* Display info on PR comment

* Fix trigger through comments (#20)

* Fix trigger through comments

* remove check when action is already triggered

* remove test comment

* move echo to read it

* attempt to access information PR comment

* attempt to access information PR comment

* complete access information PR comment

* complete access information PR comment

* Update search of PR information when comment_issue

* Remove empty env var

* add check on OWNER_NAME var

* add check on OWNER_NAME var

* last attempt to fill env var for comment_issue

* split in two steps for comment_issue

* add missing PR number for comment_issue (step 2)

* Start work on docker use (#10)

* Start work

* Add docker run for ubuntu and fedora

* TOREVERT

* Add insights and login

* Fix action

* Try fix docker autentification

* .github/workflows/

* Add read only token to action

* fix docker user name

* Change pipe to or

* Fix docker call

* try fix docker

* fix ?

* Fix ci-depends-on mechanism

* Fix quote outputed by jq

* Restore branch name

* fix python script

* Fix ci-depends-on remote url

* Fix script not launching

* Display arguments

* Use github env variable for node name

* Unify workspace folder using matrix os

* Add display

* Add display

* Update .github/workflows/filter-build.yml

Co-authored-by: Hugo <[email protected]>

---------

Co-authored-by: Hugo <[email protected]>

* Filter build only if not schedule, PR comment linked steps (#21)

* Filter build only if not schedule, PR comment linked steps

* Apply suggestions from code review

---------

Co-authored-by: Paul Baksic <[email protected]>

* Fix when ci-depends-on is empty (#22)

* Manage out of tree plugins and simplify binaries generation (#23)

* Manage out of tree plugins and simplify binaries generation

* Add external plugins mechanism

* Fix filter build

* Restore changes

* Remove unnecessary checks in workflow dispatch

* Fix builder os matrix

* Fix builder os matrix

* Activate plugins that are added (#25)

* add missing inputs

* fix typo

* Set standard-dev preset for nightly and rename action

* Various cleaning

* Rename action

---------

Co-authored-by: hugtalbot <[email protected]>
* Start work on testin

* Temporary change ref in filter build to test this action

* Run unit tests even when with-all-tests is not on

* Fix test launching

* Fix script dir

* Update .github/workflows/filter-build.yml

Co-authored-by: Hugo <[email protected]>

* Apply suggestions from code review

---------

Co-authored-by: Hugo <[email protected]>
@hugtalbot hugtalbot requested a review from bakpaul April 29, 2025 13:28
@bakpaul bakpaul force-pushed the master branch 2 times, most recently from 3357b67 to de725a3 Compare January 5, 2026 13:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants