Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
33 commits
Select commit Hold shift + click to select a range
1947e53
Command line flag to set the sslmode for PostgreSQL (Closes: #326)
ddinu Apr 4, 2020
df89d34
Merge pull request #353 from ddinu/master
akopytov Dec 8, 2021
4228c85
Replace bundled LuaJIT with upstream @ commit 224129a
akopytov May 3, 2023
5f669c9
Add option for setting zlib/zstd compression algorithms
dveeden May 7, 2023
41057e4
Add GitHub actions
dveeden May 8, 2023
0139aa5
Run the test as well
dveeden May 8, 2023
604c3c9
tests: Fix failing test due to egrep
dveeden May 8, 2023
8e33758
Merge pull request #487 from dveeden/compress_alg
akopytov May 15, 2023
b4aa9f1
Merge pull request #488 from dveeden/ci
akopytov May 15, 2023
db694e7
Merge pull request #489 from dveeden/egrep
akopytov May 15, 2023
39eb421
CI: Update help_drv_mysql.t and status badge
dveeden May 16, 2023
ec457a3
CI: Also build with PostgreSQL support
dveeden May 16, 2023
b72e466
Merge pull request #491 from dveeden/ci_status_help
akopytov Jul 9, 2023
d052b73
Merge pull request #493 from dveeden/ci_pgsql
akopytov Jul 9, 2023
9b5381d
Fix help_drv_pgsql.t
akopytov Jul 9, 2023
2ca9e3f
Merge pull request #502 from akopytov/fix_help_drv_pgsql
akopytov Jul 9, 2023
e17ce0f
Allow building the MySQL driver with MariaDB libraries.
dveeden Jul 14, 2023
fae19ba
CI: Test also with MariaDB
dveeden Jul 14, 2023
0f27db3
Allow mysql-ssl option to differ
dveeden Jul 14, 2023
de18a03
Merge pull request #506 from dveeden/mysql__compression_alg__mariadb
akopytov Jul 28, 2024
61e57ad
msentra connection to SQL server
Oct 2, 2024
a448185
Merge remote-tracking branch 'upstream/master' into msentra_sysbench
Oct 2, 2024
9ad78a5
Update .gitignore
abdelkaderym Oct 2, 2024
4c01b8d
Update README.md
abdelkaderym Oct 3, 2024
c102c87
Local changes to setup.sh, sysbench_run.sh, and SQL Server driver
Oct 3, 2024
d1248f6
Update README.md
abdelkaderym Oct 3, 2024
de834c6
Update README.md
abdelkaderym Oct 4, 2024
db74ecf
Remove setup and run scripts
Oct 4, 2024
723e9d4
Merge remote-tracking branch 'origin/msentra_sysbench' into msentra_s…
Oct 4, 2024
73f7593
Removed unnecessary file libsbsqlserver_a-drv_sqlserver.Po
Oct 4, 2024
94be744
ODBC 17
Oct 15, 2024
eb47f25
Revert ac_check_sqlserver.m4 for ODBC 17
abdelkaderym Oct 15, 2024
fea0b70
Merge pull request #1 from abdelkaderym/msentra_sysbench
abdelkaderym Nov 8, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
51 changes: 51 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
name: CI
on: [push, pull_request]

jobs:
build:
strategy:
matrix:
os: [ ubuntu-22.04, ubuntu-20.04 ]
runs-on: ${{ matrix.os }}
name: Build on ${{ matrix.os }}
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Autogen
run: ./autogen.sh
- name: Configure
run: ./configure --with-mysql --with-pgsql
- name: Build
run: make
- name: MySQL version
run: mysql_config --version
- name: Sysbench version
run: ./src/sysbench --version
- name: Test
run: make test

build_mariadb:
runs-on: ubuntu-22.04
name: Build with MariaDB
steps:
- name: Setup MariaDB Repo
run: |
sudo apt-get install software-properties-common
sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
sudo add-apt-repository 'deb [arch=amd64] https://ftp.nluug.nl/db/mariadb/repo/11.0/ubuntu jammy main'
- name: Setup MariaDB Libs
run: sudo apt install libmariadb-dev libmariadb-dev-compat
- name: Checkout
uses: actions/checkout@v3
- name: Autogen
run: ./autogen.sh
- name: Configure
run: ./configure --with-mysql --with-pgsql
- name: Build
run: make
- name: MariaDB version
run: mariadb_config --version
- name: Sysbench version
run: ./src/sysbench --version
- name: Test
run: make test
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ autom4te.cache
/src/.libs
/src/sysbench
/src/drivers/mysql/.deps
src/drivers/sqlserver/.deps
/src/drivers/oracle/.deps
/src/drivers/pgsql/.deps
/src/tests/cpu/.deps
Expand Down
14 changes: 10 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
[![Latest Release][release-badge]][release-url]
[![Build Status][travis-badge]][travis-url]
[![Build Status][action-badge]][action-url]
[![Debian Packages][deb-badge]][deb-url]
[![RPM Packages][rpm-badge]][rpm-url]
[![Coverage Status][coveralls-badge]][coveralls-url]
Expand Down Expand Up @@ -139,6 +139,11 @@ build and use an older 0.5 release on Windows.
### Debian/Ubuntu
``` shell
apt -y install make automake libtool pkg-config libaio-dev
# For SQL Server support
curl https://packages.microsoft.com/keys/microsoft.asc | sudo tee /etc/apt/trusted.gpg.d/microsoft.asc
curl https://packages.microsoft.com/config/ubuntu/$(lsb_release -rs)/prod.list | sudo tee /etc/apt/sources.list.d/mssql-release.list
sudo apt-get update
sudo ACCEPT_EULA=Y apt-get install -y msodbcsql18 sqlcmd
# For MySQL support
apt -y install libmysqlclient-dev libssl-dev
# For PostgreSQL support
Expand Down Expand Up @@ -180,7 +185,8 @@ Assuming you have Xcode (or Xcode Command Line Tools) and Homebrew installed:
``` shell
./autogen.sh
# Add --with-pgsql to build with PostgreSQL support
./configure
# Add --with-sqlserver --without-mysql to build with SQL Server support
./configure
make -j
make install
```
Expand Down Expand Up @@ -298,8 +304,8 @@ For more information on SemVer, please visit [http://semver.org/](http://semver.

[coveralls-badge]: https://coveralls.io/repos/github/akopytov/sysbench/badge.svg?branch=master
[coveralls-url]: https://coveralls.io/github/akopytov/sysbench?branch=master
[travis-badge]: https://travis-ci.org/akopytov/sysbench.svg?branch=master
[travis-url]: https://travis-ci.org/akopytov/sysbench?branch=master
[action-url]: https://github.com/akopytov/sysbench/actions/workflows/ci.yml
[action-badge]: https://github.com/akopytov/sysbench/actions/workflows/ci.yml/badge.svg
[license-badge]: https://img.shields.io/badge/license-GPLv2-blue.svg
[license-url]: COPYING
[release-badge]: https://img.shields.io/github/release/akopytov/sysbench.svg
Expand Down
Loading