Build verified Linux release packages
All checks were successful
Core validation / Linux core gate (push) Successful in 1m17s

This commit is contained in:
gamer147
2026-08-03 16:35:27 -04:00
parent b7ef93f057
commit 195c16fae6
41 changed files with 886 additions and 43 deletions

View File

@@ -1 +0,0 @@
uid://vn771ej7jl5b

View File

@@ -1 +0,0 @@
uid://bu4g2k4db17yj

View File

@@ -0,0 +1 @@
uid://crkylynsjje5u

View File

@@ -0,0 +1 @@
uid://cvratxje7m4v2

View File

@@ -0,0 +1 @@
uid://dthl1q7be414d

View File

@@ -0,0 +1 @@
uid://djhejlok24hqm

View File

@@ -0,0 +1 @@
uid://na8mjr1tkoel

View File

@@ -1 +0,0 @@
uid://dr372hrl1xv5o

View File

@@ -1 +0,0 @@
uid://bj4w0ogg8o2qd

View File

@@ -1 +0,0 @@
uid://dasroldd6i3nf

View File

@@ -1 +0,0 @@
uid://ct34ufym8j2h0

1
godot/Main.Audio.cs.uid Normal file
View File

@@ -0,0 +1 @@
uid://4lvidgobirdo

View File

@@ -0,0 +1 @@
uid://2485ahstyemb

1
godot/Main.Input.cs.uid Normal file
View File

@@ -0,0 +1 @@
uid://deq0qdk5spfp4

1
godot/Main.Movie.cs.uid Normal file
View File

@@ -0,0 +1 @@
uid://b2hj6y7cjrraj

View File

@@ -0,0 +1,32 @@
using System;
using Godot;
public partial class Main
{
private void RunPackageSmoke()
{
try
{
if (!OS.HasFeature("linux"))
throw new PlatformNotSupportedException("the packaged-runtime smoke gate requires Linux");
var table = HimegariRuntimeMetadata.LoadOpcodeTable();
if (table.Count != 548)
throw new InvalidOperationException(
$"embedded opcode table has {table.Count} entries; expected 548");
if (!table.TryGet(0x55, out string label, out int argc)
|| label != "mov" || argc != 2)
throw new InvalidOperationException("embedded opcode 0x55 metadata is invalid");
uint ffmpegAbi = FfmpegMovieNative.AbiVersion();
if (ffmpegAbi != 3)
throw new InvalidOperationException(
$"native FFmpeg shim ABI is {ffmpegAbi}; expected 3");
GD.Print($"PACKAGE SMOKE OK: opcodes={table.Count} ffmpeg-abi={ffmpegAbi}");
GetTree().Quit(0);
}
catch (Exception error)
{
GD.PushError($"[package-smoke] {error}");
GetTree().Quit(1);
}
}
}

View File

@@ -0,0 +1 @@
uid://b7qfxcw51q1so

View File

@@ -0,0 +1 @@
uid://bemighlft6tva

View File

@@ -59,6 +59,11 @@ public partial class Main : Godot.Control
public override void _Ready()
{
var userArgs = OS.GetCmdlineUserArgs();
if (Array.IndexOf(userArgs, "--package-smoke") >= 0)
{
RunPackageSmoke();
return;
}
GameRootSelection gameRoot;
Sys4AssetCatalog catalog;
try

View File

@@ -1 +0,0 @@
uid://bqwevje8by8yn

View File

@@ -1 +0,0 @@
uid://8cfjbhv1b5k7

View File

@@ -1 +0,0 @@
uid://d1d60fk2538k5

View File

@@ -1 +0,0 @@
uid://b8wh2a0rspxpp

View File

@@ -1 +0,0 @@
uid://3hc1deciabid

View File

@@ -1 +0,0 @@
uid://dl4vnduqdhes0

View File

@@ -1 +0,0 @@
uid://dbps8c8juv72d

View File

@@ -1 +0,0 @@
uid://dwo5hjh8m6a3v