test CI/CD
Some checks are pending
Build Go (Linux + Windows) / build (push) Waiting to run

This commit is contained in:
Crizomb 2025-12-21 22:47:17 +01:00
parent 54082ee1bc
commit 157c1bd8ba
6 changed files with 31 additions and 3 deletions

View file

@ -0,0 +1,26 @@
name: Build Go (Linux + Windows)
on:
push:
workflow_dispatch:
jobs:
build:
runs-on: docker:docker://golang:1.24
steps:
- uses: actions/checkout@v4
- name: Build binaries
run: |
cd src
GOOS=linux GOARCH=amd64 go build -o raymarchgo-linux-amd64
GOOS=windows GOARCH=amd64 go build -o raymarchgo-windows-amd64.exe
- name: Upload artifacts
uses: actions/upload-artifact@v4
with:
name: binaries
path: |
builds/raymarchgo-linux-amd64
builds/raymarchgo-windows-amd64.exe

0
builds/empty_file Normal file
View file

BIN
src/app-linux-amd64 Executable file

Binary file not shown.

View file

@ -1,4 +1,4 @@
module test_raylib
module raymarching_go
go 1.24.7

View file

@ -15,7 +15,7 @@ import (
const WIDTH = 200
const HEIGHT = 200
const TEXTURE_SCALE = 2
const TEXTURE_SCALE = 4
const MAX_DIST = 500.0
const MAX_STEP = 100
@ -43,9 +43,11 @@ func init() {
func update(t float64) {
sphereMat := RED_MAT
sphereMat2 := BLUE_MAT
sphereMat.specularFac = 0.5
sphereMat2.specularFac = 0.5
sphere := TranslatedSDF{Sphere{10, sphereMat}, Vector3{-15, 100, 10}}
sphere2 := TranslatedSDF{Sphere{10, sphereMat}, Vector3{15, 100, 10}}
sphere2 := TranslatedSDF{Sphere{10, sphereMat2}, Vector3{15, 100, 10}}
// boxMat := BLUE_MAT
// box := TranslatedSDF{Box{Vector3{10, 2, 10}, boxMat}, Vector3{0, 100, 10}}

BIN
src/raymarching_go Executable file

Binary file not shown.