A datastore implementation for MySQL, PostgreSQL, SQLite3, and MSSQL, built on top of Sequelize ORM. Version 10.1.1 is the latest stable release, updated roughly monthly. It provides a consistent interface for Screwdriver CD pipelines across multiple SQL databases, abstracting dialect-specific details. Key differentiators include integration with the Screwdriver ecosystem and support for all major SQL dialects via Sequelize.
npm install screwdriver-datastore-sequelizeNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Shows how to instantiate the datastore with environment variables and test the connection.
Use import instead of require(), or downgrade to v9 if CJS is required.
Pass `dialect` in config object (e.g., 'postgres', 'mysql', 'sqlite', 'mssql').
Use `datastore.sequelize.authenticate()` instead.
Use exact dialect strings: 'mysql', 'postgres', 'sqlite', 'mssql'.
Always provide a password or configure auth method appropriately.
Replace require with import, or set type: module in package.json.
Check SQL_HOST and SQL_PORT environment variables, and ensure DB service is accessible.
npm install pg for postgres, mysql2 for MySQL, etc.
Use `import Sequelize from 'screwdriver-datastore-sequelize'` without curly braces.