HackerTrans
TopNewTrendsCommentsPastAskShowJobs

robinshen

no profile record

Submissions

[untitled]

1 points·by robinshen·2 lata temu·0 comments

My Ten-Year Product Welcomed Its First Commercial Customer

robinshen.medium.com
4 points·by robinshen·3 lata temu·2 comments

[untitled]

1 points·by robinshen·4 lata temu·0 comments

[untitled]

1 points·by robinshen·4 lata temu·0 comments

[untitled]

1 points·by robinshen·4 lata temu·0 comments

OneDev5 – open-source self-hosted GitHub alternative

github.com
1 points·by robinshen·5 lat temu·0 comments

OneDev 4.9: the open source Git server with built-in CI/CD

3 points·by robinshen·5 lat temu·0 comments

OneDev 4.3: CI/CD configuration reuse made easy

robinshen.medium.com
1 points·by robinshen·5 lat temu·0 comments

Hands-On GitOps with OneDev and Kubernetes

robinshen.medium.com
1 points·by robinshen·6 lat temu·0 comments

OneDev4 – All-in-One DevOps platform

github.com
1 points·by robinshen·6 lat temu·1 comments

comments

robinshen
·2 lata temu·discuss
Tod is a command line tool to test/debug OneDev CI/CD jobs against local changes to avoid the modify/commit/push/run/check cycles.

Under the hood, tod stashes local changes to a commit and pushes to server under a temporal ref to run specified job. Log of running job is streamed back to tod so that you can check job progress and status without leaving terminal.

Since job runs on server, it does not have many quirks and limitations of other tools (gitlab-runner exec or nektos/act for instance), such as requiring you to set up job environments, unable to handle job dependencies, etc. And you can still get fast feedback via shallow clone and cache.

For details, please check tod project at https://github.com/theonedev/tod
robinshen
·3 lata temu·discuss
Hi, OneDev author here. Thanks for mentioning it. For any questions, please visit https://code.onedev.io/onedev/server/~issues to get support.
robinshen
·4 lata temu·discuss
Thanks for the comment. What area of OneDev UI you feel is unpolished?
robinshen
·4 lata temu·discuss
Turns out the front end apache process is crawling for some reason. Restarted and is ok now.
robinshen
·4 lata temu·discuss
The UI internally generates a yaml file to store in the repository. For instance OneDev uses this yaml to build itself:

https://code.onedev.io/projects/160/files/main/.onedev-build...

The advantage is that you can get things working quickly while still be able to diff changes, or generate the file with some other tool.
robinshen
·4 lata temu·discuss
Disclaimer I am the author (not OP). I guess the user re-posted by simply copying my original one...
robinshen
·4 lata temu·discuss
Besides git, OneDev only has one JVM process which actually saves resources compared to other products packaging dozens of processes.

In future, I will explore graalvm (or Jave native) to further reduce resources.
robinshen
·4 lata temu·discuss
Docs definitely needs to be improved. Currently I am writing all docs in OneDev itself, which may not be appropriate.
robinshen
·4 lata temu·discuss
It is running on a single 2 core medium class EC2 server. I am starting a powerful machine hoping to get things better during this HN traffic.
robinshen
·4 lata temu·discuss
Thank you for seconding OneDev!
robinshen
·4 lata temu·discuss
We are dogfooding here: https://code.onedev.io/

All development happens here, and GitHub serves as a mirror
robinshen
·4 lata temu·discuss
It is running on a medium EC2 server with 2 core. So might be slow during in this HN traffic...
robinshen
·4 lata temu·discuss
The correct url is: https://code.onedev.io/projects/160
robinshen
·4 lata temu·discuss
Thanks for the comment. OneDev has built-in CI/CD which can be used to block pull requests not satisfying desired criteria... This should be a matter of calling into third party license/security check tool such as SonarQube etc.
robinshen
·4 lata temu·discuss
This is exactly what I am doing for OneDev: https://github.com/theonedev/onedev
robinshen
·5 lat temu·discuss
Checkout https://github.com/theonedev/onedev for a serious self-hosted git server, with CI/CD baked in.

From a user of OneDev:

>> As an open source project, it is too good to be true
robinshen
·6 lat temu·discuss
OneDev is an all-in-one devops platform with git management, issue tracking, and docker/kubernetes based CI engine.

OneDev4 gets a completely redesigned UI, to be professional and beautiful. Online demo available at https://code.onedev.io