ci

package
v1.4.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 16, 2026 License: MIT Imports: 2 Imported by: 0

README

Veloren CI/CD Pipeline

This is Veloren's CI/CD pipeline, imported from veloren/veloren.

Overview

Veloren is a multiplayer voxel RPG written in Rust, inspired by games like Cube World, Legend of Zelda: Breath of the Wild, Dwarf Fortress, and Minecraft. This pipeline demonstrates game development CI/CD practices.

Pipeline Characteristics

  • Project ID: 10174980
  • Lines of Code: ~17 lines
  • Language: Rust
  • Features Demonstrated:
    • Rust compilation and testing
    • Game engine testing
    • Multi-platform builds
    • Asset pipeline
    • Performance benchmarking

Key Features

Rust Game Development

Demonstrates CI/CD for a complex Rust game engine.

Cross-Platform Gaming

Builds and tests for Linux, Windows, and macOS.

Asset Pipeline

Handles game assets and resources in CI/CD.

Performance Testing

Includes benchmarks to track game performance over time.

What You Can Learn

  1. Rust game development - CI/CD for game projects
  2. Cross-platform builds - Supporting multiple gaming platforms
  3. Asset management - Handling game assets in pipelines
  4. Performance tracking - Benchmarking in CI/CD

Source

Building This Example

cat pipeline.go
mkdir my-veloren-pipeline && cp pipeline.go my-veloren-pipeline/
cd my-veloren-pipeline && go mod init example/my-veloren-pipeline && go mod tidy
  • ffsend - Another Rust CLI application
  • spade - Rust hardware description language (if available)

Documentation

Index

Constants

This section is empty.

Variables

View Source
var MainPipeline = pipeline.Pipeline{
	Stages: List("check", "build", "publish"),
	Variables: Json{
		"GIT_STRATEGY":    "fetch",
		"GIT_DEPTH":       3,
		"GIT_CLEAN_FLAGS": "-f",
		"CACHE_IMAGE_TAG": "e0ef5539",
		"TAG_REGEX":       "/^v[0-9]+\\.[0-9]+\\.[0-9]+$/",
	},
}

Functions

This section is empty.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL