All checks were successful
Galvanic Corrosion Cross-Compile / build (push) Successful in 1m50s
* Commit hash shipped with builds
* Post & pre-build events
* Objective fixes
* Orientation challenge filler
* Custom Rooms base
- Currently cannot save rooms (CDN not set up)
* Moved root path to path.ts
* Room cloning
* Rewrote instances - the whole thing
* Relationships are still untested
* Charades Words
* AG Room fetch
* Private room matchmaking
* Socket fixes
38 lines
1.5 KiB
TypeScript
38 lines
1.5 KiB
TypeScript
/* Galvanic Corrosion - Rec Room custom server for communities.
|
|
<https://gitea.proxnet.dev/zombieb/galvanic-corrosion>
|
|
Copyright (C) 2025 @zombieb (Discord / proxnet Gitea)
|
|
|
|
This program is free software: you can redistribute it and/or modify
|
|
it under the terms of the GNU Affero General Public License as published
|
|
by the Free Software Foundation, either version 3 of the License, or
|
|
(at your option) any later version.
|
|
|
|
This program is distributed in the hope that it will be useful,
|
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
GNU Affero General Public License for more details.
|
|
|
|
You should have received a copy of the GNU Affero General Public License
|
|
along with this program. If not, see <https://www.gnu.org/licenses/>. */
|
|
|
|
interface DenoProj {
|
|
version: string
|
|
}
|
|
|
|
try {
|
|
const file = JSON.parse(Deno.readTextFileSync('./deno.json').toString()) as DenoProj;
|
|
|
|
const devVer = Deno.readTextFileSync('./ver.ts');
|
|
const commitHash = new Deno.Command("git", { args: ["rev-parse", "--short=12", "HEAD"] }).outputSync();
|
|
|
|
const newVerString = `${file.version}-${new TextDecoder().decode(commitHash.stdout).trim()}`;
|
|
|
|
if (file.version) {
|
|
Deno.writeTextFileSync('./ver.ts.bak', devVer);
|
|
Deno.writeTextFileSync('./ver.ts', devVer.replace('development', newVerString));
|
|
console.info('Built version information');
|
|
}
|
|
} catch (err) {
|
|
console.error(`Cannot build version information: ${err}`);
|
|
Deno.exit(1);
|
|
} |