Skip to content

Latest commit

 

History

History

README.md

OraDBA Build and Validation Scripts

Utility scripts for building, testing, and maintaining OraDBA.

Available Scripts

Usage

Build Installer

make build
# or directly
./scripts/build_installer.sh

Creates dist/oradba_install.sh with embedded payload.

Validate Project

make lint
# or directly
./scripts/validate_project.sh

Validates project structure, checks all required files, and verifies file counts.

Validate Test Environment

./scripts/validate_test_environment.sh

Validates testing environment setup for v1.0.0 release, checks BATS installation, version files, and test infrastructure.

Build PDF Documentation

make docs-pdf
# or directly
./scripts/build_pdf.sh

Builddevelopment.md](../doc/developmentith Pandoc and Eisvogel template.

Archive GitHub Releases

./scripts/archive_github_releases.sh

Downloads and archives GitHub release notes to doc/releases/archive/.

Select Tests

# Show which tests would run
./scripts/select_tests.sh --dry-run --verbose

# Compare against a different base
./scripts/select_tests.sh --base main

# Force all tests
./scripts/select_tests.sh --full

Uses .testmap.yml to map file changes to BATS tests.

Documentation

See DEVELOPMENT.md for:

  • Build process details
  • Release procedures
  • CI/CD integration
  • Contributing guidelines