From 1f9cc9e7e18c20568a1593a5bfb4a6b9144b71ce Mon Sep 17 00:00:00 2001 From: Ronni Skansing Date: Thu, 18 Jun 2026 15:07:29 +0200 Subject: [PATCH] clean up old build scripts Signed-off-by: Ronni Skansing --- backend/build_scripts/build_backend.sh | 13 ---- backend/build_scripts/build_frontend.sh | 8 --- backend/build_scripts/build_release.sh | 66 --------------------- backend/build_scripts/generate_test_cert.sh | 6 -- 4 files changed, 93 deletions(-) delete mode 100755 backend/build_scripts/build_backend.sh delete mode 100755 backend/build_scripts/build_frontend.sh delete mode 100755 backend/build_scripts/build_release.sh delete mode 100755 backend/build_scripts/generate_test_cert.sh diff --git a/backend/build_scripts/build_backend.sh b/backend/build_scripts/build_backend.sh deleted file mode 100755 index 2da4de4..0000000 --- a/backend/build_scripts/build_backend.sh +++ /dev/null @@ -1,13 +0,0 @@ - -#!/bin/sh - -HASH=$(git rev-parse --short HEAD) -echo "Building backend with hash: $HASH" - -sudo docker run --rm \ --v "$(pwd)":/app \ --w /app/phishingclub/frontend \ -golang \ -go build -trimpath \ - -ldflags="-X github.com/phishingclub/phishingclub/version.hash=ph$HASH" \ - -tags production -o ../build/phishingclub main.go diff --git a/backend/build_scripts/build_frontend.sh b/backend/build_scripts/build_frontend.sh deleted file mode 100755 index 35a6044..0000000 --- a/backend/build_scripts/build_frontend.sh +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh - -echo "### Building frontend" -sudo docker run --rm \ - -v "$(pwd)":/app \ - -w /app/phishingclub/frontend \ - node:alpine \ - sh -c "npm ci && npm run build-production" diff --git a/backend/build_scripts/build_release.sh b/backend/build_scripts/build_release.sh deleted file mode 100755 index caa49c5..0000000 --- a/backend/build_scripts/build_release.sh +++ /dev/null @@ -1,66 +0,0 @@ -#!/bin/bash -set -e - -# Get the current version from the VERSION file -VERSION=$(cat phishingclub/frontend/version/VERSION | tr -d '\n\r ') - -# Check if version is valid -if [[ ! $VERSION =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]]; then - echo "Error: Invalid version format. Expected semver format (e.g., 0.9.0)" - exit 1 -fi - -# Get current git hash -GIT_HASH=$(git rev-parse --short HEAD) - -# Create build directory -mkdir -p build - -# Prompt for confirmation -echo "Ready to build and tag release v$VERSION ($GIT_HASH)" -read -p "Continue? (y/n): " -n 1 -r -echo -if [[ ! $REPLY =~ ^[Yy]$ ]]; then - echo "Operation cancelled" - exit 1 -fi - -# Build frontend -echo "Building frontend..." -# remove any old builds -rm -rf phishingclub/frontend/frontend/build -mkdir -p phishingclub/frontend/frontend/build - -sudo docker run --rm \ --v "$(pwd)":/app \ --w /app/phishingclub/frontend \ -node:22-alpine \ -sh -c "npm ci && npm run build-production" - -# Get current user and group IDs -USER_ID=$(id -u) -GROUP_ID=$(id -g) - -sudo chown -R $USER_ID:$GROUP_ID phishingclub/frontend/build -mv phishingclub/frontend/build ./phishingclub/frontend/frontend/ - -# Build the application -echo "Building application..." -sudo docker run --rm \ --v "$(pwd)":/app \ --w /app/phishingclub/frontend \ -golang:1.25.10-alpine \ -go build -trimpath \ --ldflags="-X github.com/phishingclub/phishingclub/version.hash=ph$GIT_HASH" \ --tags production -o ../build/phishingclub_${VERSION} main.go - -echo "Build completed successfully: build/phishingclub_${VERSION}" - - -echo "Build completed successfully!" -echo "Created files:" -ls -lh build/ -cd .. - - -echo "Release tagged as v$VERSION" diff --git a/backend/build_scripts/generate_test_cert.sh b/backend/build_scripts/generate_test_cert.sh deleted file mode 100755 index 8e3d552..0000000 --- a/backend/build_scripts/generate_test_cert.sh +++ /dev/null @@ -1,6 +0,0 @@ -#!/bin/bash -# generate private key -openssl genrsa -out test.key 2048 -# generate self-signed certificate -# generate certificate -openssl req -new -x509 -key test.key -out test.pem -days 365