Discussion
Loading...

#Tag

  • About
  • Code of conduct
  • Privacy
  • Users
  • Instances
  • About Bonfire
GitRoot
@forge@gts.gitroot.dev  路  activity timestamp 2 weeks ago

CI/CD Week Day 2! Security is key! Running directly on the host (bareMetal) is fast, but system admins need control over what processes run.

Enter Executor 2: bwrap (bubblewrap). This creates a very light container/sandbox, similar to what Flatpak uses!

You get the same execution capability (e.g., running `echo "hello" > README.md`), but in a confined, isolated way. It's the best of both worlds: speed and security!

Ready for the executor that lets you run any process? Follow me for tomorrow's reveal! 馃惓

#CICD #DevOps #Bubblewrap #Security #Containers

  • Copy link
  • Flag this post
  • Block
Pedro Pi帽era
@pedro@mastodon.pepicrft.me  路  activity timestamp 3 weeks ago

Debugging CI/CD pipelines locally has been unexplored. The complexity of mapping pipeline execution to local environments made it prohibitively expensive.

AI coding tools changed that鈥攖he cost dropped dramatically.

We built Magnolia鈥攁 CLI to run GitHub Actions, GitLab CI, and Forgejo pipelines locally.

https://github.com/tuist/magnolia

Not feature-complete yet, but open to contributions. Our goal: help teams move to forge-native CI.

No more push-pray-wait cycles.

#DevTools #CICD #Swift

  • Copy link
  • Flag this post
  • Block
Jan :rust: :ferris: boosted
GitRoot
@forge@gts.gitroot.dev  路  activity timestamp last month

Say hello to the new plugin: `Hop`. Thanks to the new #rust plugin-sdk we can code plugins in rust!

This plugin will be the base of the CI/CD of GitRoot. It permit to execute process on the host server.

This process could be executed in an oci container #podman or #docker

But for now I want to try to exec in a #chroot jail. The approache is much more in the spirit of GitRoot (less ressource needed, more simple to use... or not will see...) even if I know oci container are mandatory.

It will be the responsibility of the instance administrator to choose what strategy they want to offer to their users.

#git #forge #cicd #rustlang

Sorry, no caption provided by author
Sorry, no caption provided by author
Sorry, no caption provided by author
  • Copy link
  • Flag this post
  • Block
GitRoot
@forge@gts.gitroot.dev  路  activity timestamp last month

Say hello to the new plugin: `Hop`. Thanks to the new #rust plugin-sdk we can code plugins in rust!

This plugin will be the base of the CI/CD of GitRoot. It permit to execute process on the host server.

This process could be executed in an oci container #podman or #docker

But for now I want to try to exec in a #chroot jail. The approache is much more in the spirit of GitRoot (less ressource needed, more simple to use... or not will see...) even if I know oci container are mandatory.

It will be the responsibility of the instance administrator to choose what strategy they want to offer to their users.

#git #forge #cicd #rustlang

Sorry, no caption provided by author
Sorry, no caption provided by author
Sorry, no caption provided by author
  • Copy link
  • Flag this post
  • Block
Stefano Marinelli boosted
gyptazy
@gyptazy@mastodon.gyptazy.com  路  activity timestamp 4 months ago

Proxmox fully automated! From ClickOps to Code: Automated. Audited. Revisioned. Repeatable.

Starting from the base by automating:
- Cluster initialization
- Cluster join
- Storage Integration
- Proxmox Backup Server Integration
- SDN Networks (different ones for pros/dev)
- Guest Resources utilizing the cluster infrastructure

#Proxmox#PVE#Pbs#ProxmoxBackupServer #opensource#Automation#Ansible #python #devops #terraform #cicd #pipeline #cluster #nfs #iscsi

https://peertube.gyptazy.com/w/4cp7ddLdSHGSUeUwUPsuo9

  • Copy link
  • Flag this post
  • Block
gyptazy
@gyptazy@mastodon.gyptazy.com  路  activity timestamp 4 months ago

Proxmox fully automated! From ClickOps to Code: Automated. Audited. Revisioned. Repeatable.

Starting from the base by automating:
- Cluster initialization
- Cluster join
- Storage Integration
- Proxmox Backup Server Integration
- SDN Networks (different ones for pros/dev)
- Guest Resources utilizing the cluster infrastructure

#Proxmox#PVE#Pbs#ProxmoxBackupServer #opensource#Automation#Ansible #python #devops #terraform #cicd #pipeline #cluster #nfs #iscsi

https://peertube.gyptazy.com/w/4cp7ddLdSHGSUeUwUPsuo9

  • Copy link
  • Flag this post
  • Block
nullagent
@nullagent@partyon.xyz  路  activity timestamp 4 months ago

You can see the code and adapt it to your situation.

It assumes that you have some number of esp32-s3 meshcore devices plugged in over USB to a Linux based device which the Action's runner can access.

Shout if you have patches, improvements or questions!

https://git.devhack.net/Hammers/MeshcoreDeployer

#opensource #meshcore #meshcoredeployer #lora #radio #cicd #devops #forgejo

  • Copy link
  • Flag this post
  • Block
nullagent
@nullagent@partyon.xyz  路  activity timestamp 4 months ago

Woot, just finished implementing my first GitHub / Forgejo Actions which allows me to programmatically push meshcore builds to my radios on the roof from the comfort of my browser.

It currently only supports deploying to esp32s3 based LoRa devices so far.

#meshcore #lora #radio #esp32 #cicd #meshcoredeployer #devops #forgejo

This is what a successful build will look like
This is what a successful build will look like
This is what a successful build will look like
This is my roof top development box. It has four esp32-s3 based Xiao Wio lora boards connected over USB to a raspberry pi.

The raspi is intrun powered by PoE
This is my roof top development box. It has four esp32-s3 based Xiao Wio lora boards connected over USB to a raspberry pi. The raspi is intrun powered by PoE
This is my roof top development box. It has four esp32-s3 based Xiao Wio lora boards connected over USB to a raspberry pi. The raspi is intrun powered by PoE
When deploying you'll be prompted to select a device to deploy to and configure the type of build needed.
When deploying you'll be prompted to select a device to deploy to and configure the type of build needed.
When deploying you'll be prompted to select a device to deploy to and configure the type of build needed.
  • Copy link
  • Flag this post
  • Block
Stefano Marinelli boosted
gyptazy
@gyptazy@mastodon.gyptazy.com  路  activity timestamp 5 months ago

How I quickly spawn my #Proxmox Labs - Proxmox Cloud Image & Proxmox Bare-Metal Auto Installer

This way, you can just spin up your cluster in less than 5 minutes and continue your tests :)

#opensource #virtualization #devops#ProxmoxVE #labs #infrastructure #cicd

https://gyptazy.com/proxmox-cloud-image-bare-metal-auto-installation-image/

  • Copy link
  • Flag this post
  • Block
gyptazy
@gyptazy@mastodon.gyptazy.com  路  activity timestamp 5 months ago

How I quickly spawn my #Proxmox Labs - Proxmox Cloud Image & Proxmox Bare-Metal Auto Installer

This way, you can just spin up your cluster in less than 5 minutes and continue your tests :)

#opensource #virtualization #devops#ProxmoxVE #labs #infrastructure #cicd

https://gyptazy.com/proxmox-cloud-image-bare-metal-auto-installation-image/

  • Copy link
  • Flag this post
  • Block
Stefano Marinelli boosted
BastilleBSD :freebsd:
@BastilleBSD@fosstodon.org  路  activity timestamp 5 months ago

To continue our Bastille Day release extravaganza we're also announcing Rocinante 1.0 series is now available! freebsd

This release brings most of the Rocinante commands up to par with Bastille functionality and now includes a bastilletesting directory which has been designed to validate code changes in both projects.

Bastille and Rocinante can now be combined to build simple CI/CD pipelines to validate deployments!

#FreeBSD#BastilleBSD#BastilleDay#CICD

Sorry, no caption provided by author
Sorry, no caption provided by author
Sorry, no caption provided by author
  • Copy link
  • Flag this post
  • Block
BastilleBSD :freebsd:
@BastilleBSD@fosstodon.org  路  activity timestamp 5 months ago

To continue our Bastille Day release extravaganza we're also announcing Rocinante 1.0 series is now available! freebsd

This release brings most of the Rocinante commands up to par with Bastille functionality and now includes a bastilletesting directory which has been designed to validate code changes in both projects.

Bastille and Rocinante can now be combined to build simple CI/CD pipelines to validate deployments!

#FreeBSD#BastilleBSD#BastilleDay#CICD

Sorry, no caption provided by author
Sorry, no caption provided by author
Sorry, no caption provided by author
  • Copy link
  • Flag this post
  • Block
Daniel, pined-lizard edition
@daniel@masto.doserver.top  路  activity timestamp 8 months ago

Status update: I'm now automatically building and releasing a signed fork of stable moshidon with my patches. #CI is cool!

https://github.com/cactichameleon9/moshidon-fork

#CICD#GithubActions#Moshidon

  • Copy link
  • Flag this post
  • Block
Log in

bonfire.cafe

A space for Bonfire maintainers and contributors to communicate

bonfire.cafe: About 路 Code of conduct 路 Privacy 路 Users 路 Instances
Bonfire social 路 1.0.1-alpha.8 no JS en
Automatic federation enabled
  • Explore
  • About
  • Members
  • Code of Conduct
Home
Login