From 0d6d31152dafc591894815cc68ab7bf56c1e8a44 Mon Sep 17 00:00:00 2001 From: dotandev Date: Wed, 28 Jan 2026 23:20:44 +0100 Subject: [PATCH] Add Rails, Rust, and Go example configurations Fixes #14 --- examples/go-project.yaml | 20 +++++--------------- examples/rails-project.yaml | 30 ++++++++++++++++++++++++++++++ examples/rust-project.yaml | 10 ++++++---- 3 files changed, 41 insertions(+), 19 deletions(-) create mode 100644 examples/rails-project.yaml diff --git a/examples/go-project.yaml b/examples/go-project.yaml index 831e939..6dfe204 100644 --- a/examples/go-project.yaml +++ b/examples/go-project.yaml @@ -2,27 +2,17 @@ version: "1" tools: - name: go - version: ">=1.21.0" - required: true - - name: docker - required: true - - name: git + version: ">=1.18.0" required: true env_vars: - name: GOPATH required: false - - name: DATABASE_URL - required: true - - name: API_KEY - required: true - -ports: - - 8080 - - 5432 + - name: GOBIN + required: false files: - path: go.mod required: true - - path: .env - required: true + - path: main.go + required: false diff --git a/examples/rails-project.yaml b/examples/rails-project.yaml new file mode 100644 index 0000000..133c84c --- /dev/null +++ b/examples/rails-project.yaml @@ -0,0 +1,30 @@ +version: "1" + +tools: + - name: ruby + version: ">=3.0.0" + required: true + - name: bundle + required: true + - name: node + required: false + - name: yarn + required: false + +env_vars: + - name: DATABASE_URL + required: true + - name: RAILS_ENV + required: false + pattern: "^(development|test|production)$" + +ports: + - 3000 + +files: + - path: Gemfile + required: true + - path: config/database.yml + required: true + - path: .env + required: false diff --git a/examples/rust-project.yaml b/examples/rust-project.yaml index 424d293..e852676 100644 --- a/examples/rust-project.yaml +++ b/examples/rust-project.yaml @@ -2,19 +2,21 @@ version: "1" tools: - name: rustc - version: ">=1.70.0" + version: ">=1.65.0" required: true - name: cargo required: true - - name: git - required: true env_vars: - name: RUST_LOG required: false + - name: DATABASE_URL + required: false files: - path: Cargo.toml required: true - path: src/main.rs - required: true + required: false + - path: src/lib.rs + required: false