Skip to content

Fix TRDL Race Condition#56

Merged
Nikolay1224 merged 3 commits intomainfrom
fix/trdl-race-condition
Nov 7, 2025
Merged

Fix TRDL Race Condition#56
Nikolay1224 merged 3 commits intomainfrom
fix/trdl-race-condition

Conversation

@rtrofimenkov-ssdlc
Copy link
Copy Markdown
Contributor

@rtrofimenkov-ssdlc rtrofimenkov-ssdlc commented Nov 6, 2025

Problem

Parallel CI jobs fail with Permission denied when installing TRDL due to race condition: multiple jobs try to create /home/gitlab-runner/bin/trdl simultaneously.

Solution

Switched to versioned releases pattern: TRDL is installed to ~/.trdl/releases/<version>/trdl with a symlink ~/.trdl/current. Added existence check to prevent conflicts.

Changes

  • Updated include to use fixed Setup.gitlab-ci.yml from fix/trdl-race-condition branch

Testing

Multiple pipelines executed simultaneously - all completed successfully:

Pipeline Status
#540458 ✅ Success
#540456 ✅ Success
#540444 ✅ Success

Signed-off-by: Roman Trofimenkov <roman.trofimenkov@flant.com>
@rtrofimenkov-ssdlc rtrofimenkov-ssdlc changed the title Fix TRDL Race Condition in CI Pipeline Fix TRDL Race Condition Nov 6, 2025
Signed-off-by: Roman Trofimenkov <roman.trofimenkov@flant.com>
Signed-off-by: Roman Trofimenkov <roman.trofimenkov@flant.com>
@Nikolay1224 Nikolay1224 merged commit 07009f5 into main Nov 7, 2025
1 check passed
rtrofimenkov-ssdlc added a commit that referenced this pull request Nov 7, 2025
* fix trdl race condition

Signed-off-by: Roman Trofimenkov <roman.trofimenkov@flant.com>

* added debug commands

Signed-off-by: Roman Trofimenkov <roman.trofimenkov@flant.com>

* fix debug commands

Signed-off-by: Roman Trofimenkov <roman.trofimenkov@flant.com>

---------

Signed-off-by: Roman Trofimenkov <roman.trofimenkov@flant.com>
rtrofimenkov-ssdlc added a commit that referenced this pull request Nov 7, 2025
* fix trdl race condition

Signed-off-by: Roman Trofimenkov <roman.trofimenkov@flant.com>

* added debug commands

Signed-off-by: Roman Trofimenkov <roman.trofimenkov@flant.com>

* fix debug commands

Signed-off-by: Roman Trofimenkov <roman.trofimenkov@flant.com>

---------

Signed-off-by: Roman Trofimenkov <roman.trofimenkov@flant.com>
rtrofimenkov-ssdlc added a commit that referenced this pull request Nov 7, 2025
* fix trdl race condition

Signed-off-by: Roman Trofimenkov <roman.trofimenkov@flant.com>

* added debug commands

Signed-off-by: Roman Trofimenkov <roman.trofimenkov@flant.com>

* fix debug commands

Signed-off-by: Roman Trofimenkov <roman.trofimenkov@flant.com>

---------

Signed-off-by: Roman Trofimenkov <roman.trofimenkov@flant.com>
rtrofimenkov-ssdlc added a commit that referenced this pull request Nov 7, 2025
* fix trdl race condition

Signed-off-by: Roman Trofimenkov <roman.trofimenkov@flant.com>

* added debug commands

Signed-off-by: Roman Trofimenkov <roman.trofimenkov@flant.com>

* fix debug commands

Signed-off-by: Roman Trofimenkov <roman.trofimenkov@flant.com>

---------

Signed-off-by: Roman Trofimenkov <roman.trofimenkov@flant.com>
rtrofimenkov-ssdlc added a commit that referenced this pull request Nov 7, 2025
* fix trdl race condition

Signed-off-by: Roman Trofimenkov <roman.trofimenkov@flant.com>

* added debug commands

Signed-off-by: Roman Trofimenkov <roman.trofimenkov@flant.com>

* fix debug commands

Signed-off-by: Roman Trofimenkov <roman.trofimenkov@flant.com>

---------

Signed-off-by: Roman Trofimenkov <roman.trofimenkov@flant.com>
rtrofimenkov-ssdlc added a commit that referenced this pull request Nov 7, 2025
* fix trdl race condition

Signed-off-by: Roman Trofimenkov <roman.trofimenkov@flant.com>

* added debug commands

Signed-off-by: Roman Trofimenkov <roman.trofimenkov@flant.com>

* fix debug commands

Signed-off-by: Roman Trofimenkov <roman.trofimenkov@flant.com>

---------

Signed-off-by: Roman Trofimenkov <roman.trofimenkov@flant.com>
rtrofimenkov-ssdlc added a commit that referenced this pull request Nov 7, 2025
* fix trdl race condition

Signed-off-by: Roman Trofimenkov <roman.trofimenkov@flant.com>

* added debug commands

Signed-off-by: Roman Trofimenkov <roman.trofimenkov@flant.com>

* fix debug commands

Signed-off-by: Roman Trofimenkov <roman.trofimenkov@flant.com>

---------

Signed-off-by: Roman Trofimenkov <roman.trofimenkov@flant.com>
riptide-01 pushed a commit that referenced this pull request Dec 18, 2025
* fix trdl race condition

Signed-off-by: Roman Trofimenkov <roman.trofimenkov@flant.com>

* added debug commands

Signed-off-by: Roman Trofimenkov <roman.trofimenkov@flant.com>

* fix debug commands

Signed-off-by: Roman Trofimenkov <roman.trofimenkov@flant.com>

---------

Signed-off-by: Roman Trofimenkov <roman.trofimenkov@flant.com>
riptide-01 pushed a commit that referenced this pull request Dec 18, 2025
* fix trdl race condition

Signed-off-by: Roman Trofimenkov <roman.trofimenkov@flant.com>

* added debug commands

Signed-off-by: Roman Trofimenkov <roman.trofimenkov@flant.com>

* fix debug commands

Signed-off-by: Roman Trofimenkov <roman.trofimenkov@flant.com>

---------

Signed-off-by: Roman Trofimenkov <roman.trofimenkov@flant.com>
riptide-01 pushed a commit that referenced this pull request Dec 18, 2025
* fix trdl race condition

Signed-off-by: Roman Trofimenkov <roman.trofimenkov@flant.com>

* added debug commands

Signed-off-by: Roman Trofimenkov <roman.trofimenkov@flant.com>

* fix debug commands

Signed-off-by: Roman Trofimenkov <roman.trofimenkov@flant.com>

---------

Signed-off-by: Roman Trofimenkov <roman.trofimenkov@flant.com>
riptide-01 pushed a commit that referenced this pull request Dec 18, 2025
* fix trdl race condition

Signed-off-by: Roman Trofimenkov <roman.trofimenkov@flant.com>

* added debug commands

Signed-off-by: Roman Trofimenkov <roman.trofimenkov@flant.com>

* fix debug commands

Signed-off-by: Roman Trofimenkov <roman.trofimenkov@flant.com>

---------

Signed-off-by: Roman Trofimenkov <roman.trofimenkov@flant.com>
Signed-off-by: Smyslov Maxim <maksim.smyslov@flant.com>
Taior pushed a commit that referenced this pull request Dec 18, 2025
* fix trdl race condition

Signed-off-by: Roman Trofimenkov <roman.trofimenkov@flant.com>

* added debug commands

Signed-off-by: Roman Trofimenkov <roman.trofimenkov@flant.com>

* fix debug commands

Signed-off-by: Roman Trofimenkov <roman.trofimenkov@flant.com>

---------

Signed-off-by: Roman Trofimenkov <roman.trofimenkov@flant.com>
Taior pushed a commit that referenced this pull request Dec 18, 2025
* fix trdl race condition

Signed-off-by: Roman Trofimenkov <roman.trofimenkov@flant.com>

* added debug commands

Signed-off-by: Roman Trofimenkov <roman.trofimenkov@flant.com>

* fix debug commands

Signed-off-by: Roman Trofimenkov <roman.trofimenkov@flant.com>

---------

Signed-off-by: Roman Trofimenkov <roman.trofimenkov@flant.com>
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.

4 participants