diff --git a/Jenkinsfile b/Jenkinsfile new file mode 100644 index 0000000..9ce6b6b --- /dev/null +++ b/Jenkinsfile @@ -0,0 +1,44 @@ +pipeline { + agent any + + options { + timestamps() + disableConcurrentBuilds() + } + + stages { + stage('Verify source checkout') { + steps { + echo 'FlashRead source checkout succeeded.' + sh 'pwd && git log -1 --oneline' + } + } + + stage('Inspect build environment') { + steps { + sh ''' + echo "=== Build environment ===" + echo + + for tool in git go node npm wails syft grype docker; do + if command -v "$tool" >/dev/null 2>&1; then + echo "[FOUND] $tool" + "$tool" --version 2>&1 | head -n 1 || true + else + echo "[MISSING] $tool" + fi + done + ''' + } + } + } + + post { + success { + echo 'FlashRead CI environment check completed successfully.' + } + failure { + echo 'FlashRead CI environment check failed.' + } + } +}