Initial commit
This commit is contained in:
40
build.bat
Normal file
40
build.bat
Normal file
@@ -0,0 +1,40 @@
|
||||
@echo off
|
||||
setlocal
|
||||
|
||||
:: =========================================
|
||||
:: build.bat - Automated Build Script (ASCII-Safe Windows Version)
|
||||
:: =========================================
|
||||
|
||||
:: Step 1: Announce that the build process has started.
|
||||
echo.
|
||||
echo [AIR] ^> Build process initiated...
|
||||
|
||||
pushd "%~dp0"
|
||||
|
||||
:: Step 2: [CORE] Compile the latest stylesheet using Tailwind CSS.
|
||||
echo [AIR] ^> Compiling Tailwind CSS...
|
||||
tailwindcss -i ./web/static/css/input.css -o ./web/static/css/output.css --minify
|
||||
|
||||
:: Step 3: Check if Tailwind compilation was successful.
|
||||
if %errorlevel% neq 0 (
|
||||
echo [AIR] ^> !!! Tailwind CSS compilation FAILED. Halting build.
|
||||
popd
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
:: Step 4: After CSS is confirmed to be up-to-date, build the Go application.
|
||||
echo [AIR] ^> Building Go application (main.exe)...
|
||||
go build -o ./tmp/main.exe ./cmd/server
|
||||
|
||||
:: Step 5: Check if Go compilation was successful.
|
||||
if %errorlevel% neq 0 (
|
||||
echo [AIR] ^> !!! Go application build FAILED.
|
||||
exit /b %errorlevel%
|
||||
)
|
||||
|
||||
:: Step 6: Report that all tasks have been completed successfully.
|
||||
echo [AIR] ^> Build finished successfully.
|
||||
|
||||
popd
|
||||
echo.
|
||||
endlocal
|
||||
Reference in New Issue
Block a user