Comments (8)
In 0.11.0
, the version of rugged used was more constrained. Maybe there's an incompatibility with the later versions with your CI -- can you try pinning it via gem 'rugged', '< 1.1.0'
and see if it helps?
from pronto.
Thank you @ashkulz. Yes, if we pin rugged
down it works again. Is this the best solution however?
from pronto.
@gingerlime the error is occurring at this line. Can you make a reproducible test case scenario or at least narrow which version of rugged
is causing the issue?
from pronto.
@ashkulz yeah, I saw the line where it fails, but I'm not sure how to reproduce it. It seems something internal to git and how rugged is accessing git data. I'm entirely unfamiliar with this unfortunately. As I mentioned it only happens on Semaphore. I can ask the Semaphore support team however. Maybe they have an idea.
from pronto.
@gingerlime doing a quick google search tells that the permissions on the git directory in SemaphoreCI are incorrect -- e.g. see this discussion. I think you should pin the rugged
version till they fix it, I'm not really sure I can do anything here 🤷♂️
from pronto.
Thanks @ashkulz yeah, I found this discussion as well, but I don't see any permission issues on Semaphore. I tried to debug it and it looked ok to me. I contacted their support, so let's see what they say. But I can imagine them saying "it's Rugged. The new version broke things", so it's something in-between the two :) I understand also pronto is in-between here, but I hope we can find a solution together. I'd be happy to test whatever I can and also hope that Semaphore is able to help. I appreciate you taking the time to look into it.
from pronto.
The best way is to pin rugged
(during CI?) till their support responds with a solution. I've not got reports from anyone else, so I think it is something specific to their setup 🤷♂️
from pronto.
It might be specific to Semaphore, so that's definitely good to know. Let's see what they say and take it from there :) thanks again for your patience and assistance.
from pronto.
Related Issues (20)
- Problem with version 4.22 of octokit HOT 1
- Release new gem version HOT 2
- Pronto doesn't seem to compare files if they only changed file mode
- Relax Octokit version dependency HOT 1
- Could not find rake-13.0.1 in any of the sources (Bundler::GemNotFound)
- Upgrade rugged dependency for Ruby 3.2.0 - Dir.exists? is deprecated HOT 6
- merge_base: revspec 'master' not found (Rugged::ReferenceError) HOT 2
- Pronto restricting version of `chardet`
- Issue with comments not being created/posted with Github action workflow HOT 1
- Dotfiles are being ignored
- Metrics / analytics
- Handling comments that have been resolved HOT 1
- Rugged 1.7.1 breaks gem HOT 20
- undefined method `[]' for nil:NilClass HOT 2
- Refactoring the way formatters are loaded to make easy to include custom formatter HOT 5
- Allow Octokit 8.0
- Failed to setup in GitLab CI HOT 1
- Make default max_warnings finite and reasonably low
- Uninitialized constant RuboCop::Lockfile::Bundler HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pronto.