Jenkinsfile added
This commit is contained in:
44
Jenkinsfile
vendored
Normal file
44
Jenkinsfile
vendored
Normal file
@@ -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.'
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user