mirror of
https://github.com/lupyuen/lupyuen.github.io.git
synced 2025-01-13 03:18:31 +08:00
Self-Hosted GitHub Runners
This commit is contained in:
parent
64703d7ee0
commit
0f63e89866
5 changed files with 61 additions and 0 deletions
BIN
images/ci5-arm32.png
Normal file
BIN
images/ci5-arm32.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 161 KiB |
BIN
images/ci5-riscv.png
Normal file
BIN
images/ci5-riscv.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 171 KiB |
16
scripts/articles/ci4-header.html
Normal file
16
scripts/articles/ci4-header.html
Normal file
|
@ -0,0 +1,16 @@
|
|||
<!-- Begin scripts/articles/*-header.html: Article Header for Custom Markdown files processed by rustdoc, like chip8.md -->
|
||||
<meta property="og:title"
|
||||
content="Optimising the Continuous Integration for Apache NuttX RTOS"
|
||||
data-rh="true">
|
||||
<meta property="og:description"
|
||||
content="Continuous Integration Dashboard for Apache NuttX RTOS"
|
||||
data-rh="true">
|
||||
<meta name="description"
|
||||
content="">
|
||||
<meta property="og:image"
|
||||
content="https://lupyuen.github.io/images/ci4-title.jpg">
|
||||
<meta property="og:type"
|
||||
content="article" data-rh="true">
|
||||
<link rel="canonical"
|
||||
href="https://lupyuen.codeberg.page/articles/ci4.html" />
|
||||
<!-- End scripts/articles/*-header.html -->
|
14
src/ci3.md
14
src/ci3.md
|
@ -465,6 +465,20 @@ _Got a question, comment or suggestion? Create an Issue or submit a Pull Request
|
|||
|
||||
[__lupyuen.github.io/src/ci3.md__](https://github.com/lupyuen/lupyuen.github.io/blob/master/src/ci3.md)
|
||||
|
||||
# Appendix: Self-Hosted GitHub Runners
|
||||
|
||||
_Have we tried Self-Hosted GitHub Runners?_
|
||||
|
||||
Yep I tested Self-Hosted GitHub Runners, I wrote about my experience here: [__"Continuous Integration for Apache NuttX RTOS"__](https://lupyuen.github.io/articles/ci)
|
||||
|
||||
- GitHub Runners are actually quite complex to setup. And the machine needs to be __properly secured__, in case any unauthorised code is pushed down from GitHub.
|
||||
|
||||
- We don't have budget to set up __Professionally-Secured VMs__ for GitHub Runners anyway
|
||||
|
||||
- NuttX Project might be a little __too dependent on GitHub__. Even if we had the funds, the ASF contract with GitHub won't allow us to pay more for extra usage. So we're trying alternatives.
|
||||
|
||||
- Right now we're testing a __Community-Hosted Build Farm__ based on Ubuntu PCs and macOS: [__"Your very own Build Farm for Apache NuttX RTOS"__](https://lupyuen.github.io/articles/ci2)
|
||||
|
||||
![CI Checks for a Complex PR](https://lupyuen.github.io/images/ci3-checks.png)
|
||||
|
||||
# Appendix: Check our PR Submission
|
||||
|
|
31
src/ci4.md
Normal file
31
src/ci4.md
Normal file
|
@ -0,0 +1,31 @@
|
|||
# Continuous Integration Dashboard for Apache NuttX RTOS
|
||||
|
||||
📝 _130 Nov 2024_
|
||||
|
||||
![Continuous Integration Dashboard for Apache NuttX RTOS](https://lupyuen.github.io/images/ci4-title.jpg)
|
||||
|
||||
TODO
|
||||
|
||||
# What's Next
|
||||
|
||||
TODO
|
||||
|
||||
Many Thanks to the awesome __NuttX Admins__ and __NuttX Devs__! And my [__GitHub Sponsors__](https://github.com/sponsors/lupyuen), for sticking with me all these years.
|
||||
|
||||
- [__Sponsor me a coffee__](https://github.com/sponsors/lupyuen)
|
||||
|
||||
- [__My Current Project: "Apache NuttX RTOS for Sophgo SG2000"__](https://github.com/lupyuen/nuttx-sg2000)
|
||||
|
||||
- [__My Other Project: "NuttX for Ox64 BL808"__](https://github.com/lupyuen/nuttx-ox64)
|
||||
|
||||
- [__Older Project: "NuttX for Star64 JH7110"__](https://github.com/lupyuen/nuttx-star64)
|
||||
|
||||
- [__Olderer Project: "NuttX for PinePhone"__](https://github.com/lupyuen/pinephone-nuttx)
|
||||
|
||||
- [__Check out my articles__](https://lupyuen.github.io)
|
||||
|
||||
- [__RSS Feed__](https://lupyuen.github.io/rss.xml)
|
||||
|
||||
_Got a question, comment or suggestion? Create an Issue or submit a Pull Request here..._
|
||||
|
||||
[__lupyuen.github.io/src/ci4.md__](https://github.com/lupyuen/lupyuen.github.io/blob/master/src/ci4.md)
|
Loading…
Reference in a new issue