Skip to content
Open
Show file tree
Hide file tree
Changes from 55 commits
Commits
Show all changes
66 commits
Select commit Hold shift + click to select a range
d67f9d4
Split build and tests to reduce numbers of URSim startups
urfeex Jul 23, 2026
ae7746d
Fix skipping ursim tests in ici build stage
urfeex Jul 27, 2026
0aa216e
Re-use the ICI container for running the integration tests
urfeex Jul 27, 2026
b7714d3
Fix newline
urfeex Jul 27, 2026
c0c7682
Use console_direct+
urfeex Jul 27, 2026
a3120df
Make it one line
urfeex Jul 27, 2026
099a683
Do not set -u
urfeex Jul 27, 2026
b35b710
Start ursim in the background
urfeex Jul 27, 2026
3a7387b
Restore src path
urfeex Jul 27, 2026
1bc4fb1
Add program folders for ursim
urfeex Jul 27, 2026
801f6f1
Add wait_robot_booted.py script
urfeex Jul 27, 2026
7a82560
Use wait_robot_booted also in launch_args test
urfeex Jul 27, 2026
73bf66c
Make dismissing popups optional. This functionality isn't supported o…
urfeex Jul 27, 2026
c363607
Fix program mount folder
urfeex Jul 27, 2026
43b7d4c
Skip tests on PolyScope X that require a G5 dashboard client / remote…
urfeex Jul 27, 2026
59a2e0e
Fix naming output
urfeex Jul 28, 2026
25cf249
Debug
urfeex Jul 28, 2026
1a31198
Test uploading a program only once
urfeex Jul 28, 2026
8c2ebb9
Fix mount path
urfeex Jul 29, 2026
2828fb3
Provide correct robot model to launch_args test
urfeex Jul 29, 2026
76e854b
Remove debug
urfeex Jul 29, 2026
133d396
Rename matrix jobs to showup on GH
urfeex Jul 29, 2026
ed24dab
Run full test suite on 5 again
urfeex Jul 29, 2026
69ea5b3
Proofread ci_status changes
urfeex Jul 29, 2026
18d4d15
Run tests with one thread
urfeex Jul 29, 2026
d828b82
Add debug
urfeex Jul 29, 2026
d6144db
Add test programs
urfeex Jul 29, 2026
7596c5e
Fix -j1
urfeex Jul 29, 2026
1db2e75
Save programs with installation
urfeex Jul 29, 2026
87a3214
Debug again
urfeex Jul 29, 2026
08b42bc
change ctest args formatting
urfeex Jul 29, 2026
24c193f
fix test matrix
urfeex Jul 29, 2026
cedf46a
Update program and installation
urfeex Jul 30, 2026
d83efbc
Skip friction model controller switch on CB3
urfeex Jul 30, 2026
ff4907f
Update family identifier
urfeex Jul 30, 2026
45ae5b9
Skip friction model controller tests on CB3
urfeex Jul 30, 2026
e80bff8
Remove copying program to docker container
urfeex Jul 30, 2026
b970ced
Made io controller tests compatible with CB3
urfeex Aug 6, 2026
63e1aac
Add hand_back_control_test_prog for CB3
urfeex Aug 6, 2026
905d400
Skip tool_contact and taj_until tests on CB3
urfeex Aug 6, 2026
4bbfc92
Merge remote-tracking branch 'origin/main' into refactor_ci
urfeex Aug 6, 2026
0f85b63
Skip tool contact in controller_switch test on CB3
urfeex Aug 6, 2026
965a011
Add labeles to twist_controller tests
urfeex Aug 6, 2026
eaca8b6
Skip twist_controller / tool_contact_controller compat test on CB3
urfeex Aug 6, 2026
96a3280
Increase tolerance in abort check
urfeex Aug 6, 2026
f5ecdf2
Re-add flag for running models test
urfeex Aug 7, 2026
133115e
Restore change detection
urfeex Aug 7, 2026
9c74ea1
Also reset recently added twist_controller test
urfeex Aug 7, 2026
ffc461a
Cancel previous CI runs on new pushes to PR branches
urfeex Aug 21, 2026
4496789
Drop gzip step in image transfer
urfeex Aug 21, 2026
ecbe635
Fix docker load flag
urfeex Aug 21, 2026
7ec2e3b
REVERT_ME: Revert model test docstring updates
urfeex Aug 21, 2026
ce2fe01
Update artifact action versions
urfeex Aug 21, 2026
97927a2
Update cache action
urfeex Aug 21, 2026
969713b
Merge remote-tracking branch 'origin/main' into refactor_ci
urfeex Oct 20, 2026
481e825
Apply batched suggestions from code review
urfeex Oct 20, 2026
f05eade
Explicitly set use_currents_as_efforts to true for CB3 robots
urfeex Nov 3, 2026
35fb59d
Abort tests when the robot readiness check fails
urfeex Nov 3, 2026
84eb32d
Omit torque effort cases for CB3 robot models
urfeex Nov 3, 2026
acf75c9
Pass scalar values for the effort-mode parameter
urfeex Nov 3, 2026
02cb180
Use wait_robot_booted from URCL
urfeex Nov 3, 2026
18475aa
Fail test if wait_robot_booted fails
urfeex Nov 3, 2026
37f6c13
REVERT_ME: Use changed start_ursim script
urfeex Nov 3, 2026
a092ab8
Don't do port forwarding when starting ursim in integration tests
urfeex Nov 4, 2026
848e02a
REVERT_ME: Use other branch of URCL
urfeex Nov 4, 2026
da314bd
Use wait_robot_booted.py from this package
urfeex Nov 4, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file removed .github/dockerursim/.vol/default.installation
Binary file not shown.
2 changes: 0 additions & 2 deletions .github/dockerursim/.vol/default.variables

This file was deleted.

1 change: 0 additions & 1 deletion .github/dockerursim/.vol/programs.UR5

This file was deleted.

121 changes: 0 additions & 121 deletions .github/dockerursim/Dockerfile

This file was deleted.

20 changes: 0 additions & 20 deletions .github/dockerursim/build_and_run_docker_ursim.sh

This file was deleted.

101 changes: 0 additions & 101 deletions .github/dockerursim/safety.conf.UR5

This file was deleted.

16 changes: 0 additions & 16 deletions .github/dockerursim/ursim/run

This file was deleted.

Binary file not shown.
Binary file not shown.
56 changes: 56 additions & 0 deletions .github/dockerursim/ursim_storage/10.12.0/ur15/programs/xd.lck
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
Private property of Exodus: 7@8742bfc3dc8e

jetbrains.exodus.io.LockingManager.lock(LockingManager.kt:88)
jetbrains.exodus.io.LockingManager.lock(LockingManager.kt:39)
jetbrains.exodus.io.FileDataWriter.lock(FileDataWriter.kt:70)
jetbrains.exodus.log.Log.tryLock(Log.kt:804)
jetbrains.exodus.log.Log.<init>(Log.kt:117)
jetbrains.exodus.env.Environments.newLogInstance(Environments.kt:117)
jetbrains.exodus.env.Environments.newLogInstance(Environments.kt:81)
jetbrains.exodus.env.Environments.newLogInstance(Environments.kt:77)
jetbrains.exodus.env.Environments$newInstance$4.invoke(Environments.kt:46)
jetbrains.exodus.env.Environments$newInstance$4.invoke(Environments.kt:46)
jetbrains.exodus.env.Environments.prepare(Environments.kt:120)
jetbrains.exodus.env.Environments.newInstance(Environments.kt:46)
jetbrains.exodus.entitystore.PersistentEntityStores.newInstance(PersistentEntityStores.java:64)
jetbrains.exodus.entitystore.PersistentEntityStores.newInstance(PersistentEntityStores.java:70)
com.ur.web.application.service.internal.PersistentEntityStoreFactory.initializeStorage(PersistentEntityStoreFactory.java:90)
com.ur.web.application.service.internal.PersistentEntityStoreFactory.instance(PersistentEntityStoreFactory.java:72)
com.ur.web.application.service.internal.PersistentEntityStoreFactory_ProducerMethod_instance_5b66527857a84710da7b10ac7299312f77762a8f_Bean.create(Unknown Source)
com.ur.web.application.service.internal.PersistentEntityStoreFactory_ProducerMethod_instance_5b66527857a84710da7b10ac7299312f77762a8f_Bean.create(Unknown Source)
io.quarkus.arc.impl.AbstractSharedContext.createInstanceHandle(AbstractSharedContext.java:113)
io.quarkus.arc.impl.AbstractSharedContext$1.get(AbstractSharedContext.java:37)
io.quarkus.arc.impl.AbstractSharedContext$1.get(AbstractSharedContext.java:34)
io.quarkus.arc.impl.LazyValue.get(LazyValue.java:26)
io.quarkus.arc.impl.ComputingCache.computeIfAbsent(ComputingCache.java:69)
io.quarkus.arc.impl.AbstractSharedContext.get(AbstractSharedContext.java:34)
com.ur.web.application.service.internal.PersistentEntityStoreFactory_ProducerMethod_instance_5b66527857a84710da7b10ac7299312f77762a8f_Bean.get(Unknown Source)
com.ur.web.application.service.internal.PersistentEntityStoreFactory_ProducerMethod_instance_5b66527857a84710da7b10ac7299312f77762a8f_Bean.get(Unknown Source)
com.ur.web.application.service.internal.XodusProgramDataSource_Bean.create(Unknown Source)
com.ur.web.application.service.internal.XodusProgramDataSource_Bean.create(Unknown Source)
io.quarkus.arc.impl.AbstractSharedContext.createInstanceHandle(AbstractSharedContext.java:113)
io.quarkus.arc.impl.AbstractSharedContext$1.get(AbstractSharedContext.java:37)
io.quarkus.arc.impl.AbstractSharedContext$1.get(AbstractSharedContext.java:34)
io.quarkus.arc.impl.LazyValue.get(LazyValue.java:26)
io.quarkus.arc.impl.ComputingCache.computeIfAbsent(ComputingCache.java:69)
io.quarkus.arc.impl.AbstractSharedContext.get(AbstractSharedContext.java:34)
com.ur.web.application.service.internal.XodusProgramDataSource_Bean.get(Unknown Source)
com.ur.web.application.service.internal.XodusProgramDataSource_Bean.get(Unknown Source)
com.ur.web.application.service.internal.PersistentEntityStoreFactory_Observer_startup_2bfdac916ca2a6362ef7dfdc7e6339f8f7dffc36.notify(Unknown Source)
io.quarkus.arc.impl.EventImpl$Notifier.notifyObservers(EventImpl.java:328)
io.quarkus.arc.impl.EventImpl$Notifier.notify(EventImpl.java:310)
io.quarkus.arc.impl.EventImpl.fire(EventImpl.java:78)
io.quarkus.arc.runtime.ArcRecorder.fireLifecycleEvent(ArcRecorder.java:131)
io.quarkus.arc.runtime.ArcRecorder.handleLifecycleEvents(ArcRecorder.java:100)
io.quarkus.deployment.steps.LifecycleEventsBuildStep$startupEvent1144526294.deploy_0(Unknown Source)
io.quarkus.deployment.steps.LifecycleEventsBuildStep$startupEvent1144526294.deploy(Unknown Source)
io.quarkus.runner.ApplicationImpl.doStart(Unknown Source)
io.quarkus.runtime.Application.start(Application.java:101)
io.quarkus.runtime.ApplicationLifecycleManager.run(ApplicationLifecycleManager.java:108)
io.quarkus.runtime.Quarkus.run(Quarkus.java:71)
io.quarkus.runtime.Quarkus.run(Quarkus.java:44)
com.ur.web.robot.service.impl.internal.Activator.main(Activator.java:101)
java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source)
java.base/java.lang.reflect.Method.invoke(Unknown Source)
io.quarkus.bootstrap.runner.QuarkusEntryPoint.doRun(QuarkusEntryPoint.java:61)
io.quarkus.bootstrap.runner.QuarkusEntryPoint.main(QuarkusEntryPoint.java:32)
Binary file not shown.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Is this file needed?

Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
#
#Mon Jul 27 17:29:28 CEST 2026

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Consider gunzip the urp programs, installation and variables

Binary file not shown.
Binary file not shown.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Is this files needed?

Binary file not shown.
Binary file not shown.
Binary file not shown.
4 changes: 4 additions & 0 deletions .github/workflows/humble-binary-main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,10 @@ on:
# Run every morning to detect flakiness and broken dependencies
- cron: '03 5 * * *'

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: ${{ github.event_name == 'pull_request' }}

jobs:
humble_binary_main:
uses: ./.github/workflows/reusable_ici.yml
Expand Down
4 changes: 4 additions & 0 deletions .github/workflows/humble-binary-testing.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,10 @@ on:
- cron: '03 5 * * *'


concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: ${{ github.event_name == 'pull_request' }}

jobs:
humble_binary_testing:
uses: ./.github/workflows/reusable_ici.yml
Expand Down
4 changes: 4 additions & 0 deletions .github/workflows/humble-semi-binary-main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,10 @@ on:
- cron: '03 5 * * *'


concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: ${{ github.event_name == 'pull_request' }}

jobs:
humble_semi_main:
uses: ./.github/workflows/reusable_ici.yml
Expand Down
4 changes: 4 additions & 0 deletions .github/workflows/jazzy-binary-main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,10 @@ on:
# Run every morning to detect flakiness and broken dependencies
- cron: '13 4 * * *'

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: ${{ github.event_name == 'pull_request' }}

jobs:
jazzy_binary_main:
uses: ./.github/workflows/reusable_ici.yml
Expand Down
4 changes: 4 additions & 0 deletions .github/workflows/jazzy-binary-testing.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,10 @@ on:
# Run every morning to detect flakiness and broken dependencies
- cron: '13 4 * * *'

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: ${{ github.event_name == 'pull_request' }}

jobs:
jazzy_binary_testing:
uses: ./.github/workflows/reusable_ici.yml
Expand Down
4 changes: 4 additions & 0 deletions .github/workflows/jazzy-semi-binary-main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,10 @@ on:
# Run every morning to detect flakiness and broken dependencies
- cron: '13 4 * * *'

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: ${{ github.event_name == 'pull_request' }}

jobs:
jazzy_semi_main:
uses: ./.github/workflows/reusable_ici.yml
Expand Down
Loading
Loading