summaryrefslogtreecommitdiff
path: root/archived/projt-launcher/ci/update-pinned.sh
diff options
context:
space:
mode:
Diffstat (limited to 'archived/projt-launcher/ci/update-pinned.sh')
-rw-r--r--archived/projt-launcher/ci/update-pinned.sh64
1 files changed, 64 insertions, 0 deletions
diff --git a/archived/projt-launcher/ci/update-pinned.sh b/archived/projt-launcher/ci/update-pinned.sh
new file mode 100644
index 0000000000..105238e2a4
--- /dev/null
+++ b/archived/projt-launcher/ci/update-pinned.sh
@@ -0,0 +1,64 @@
+#!/usr/bin/env bash
+# ProjT Launcher - Update pinned dependency versions
+# Updates ci/pinned.json with current recommended versions
+
+set -euo pipefail
+
+SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
+PINNED_FILE="$SCRIPT_DIR/pinned.json"
+
+echo "Updating ProjT Launcher pinned dependencies..."
+
+# Get current date
+CURRENT_DATE=$(date +%Y-%m-%d)
+
+# Create updated pinned.json
+cat > "$PINNED_FILE" << EOF
+{
+ "dependencies": {
+ "cmake": {
+ "version": "3.28.0",
+ "description": "Build system"
+ },
+ "qt6": {
+ "version": "6.7.0",
+ "description": "Qt framework for UI"
+ },
+ "gcc": {
+ "version": "13.2.0",
+ "description": "GCC compiler"
+ },
+ "clang": {
+ "version": "17.0.0",
+ "description": "Clang compiler"
+ },
+ "ninja": {
+ "version": "1.11.1",
+ "description": "Fast build system"
+ },
+ "gtest": {
+ "version": "1.14.0",
+ "description": "Google Test framework"
+ }
+ },
+ "platforms": {
+ "linux": {
+ "runner": "ubuntu-24.04",
+ "compiler": "gcc"
+ },
+ "macos": {
+ "runner": "macos-14",
+ "compiler": "clang"
+ },
+ "windows": {
+ "runner": "windows-2022",
+ "compiler": "msvc"
+ }
+ },
+ "version": 1,
+ "updated": "$CURRENT_DATE"
+}
+EOF
+
+echo "Updated $PINNED_FILE"
+echo "Date: $CURRENT_DATE"