Sha256: 2847b81ac9e2a6967977fcda060e49b9265fcd4151d6b68f2ba3ec327d20ba73

Contents?: true

Size: 992 Bytes

Versions: 110

Compression:

Stored size: 992 Bytes

Contents

# Contributing to sqlite3-ruby

**This document is a work-in-progress.**

This doc is a short introduction on how to modify and maintain the sqlite3-ruby gem.


## Building gems

As a prerequisite please make sure you have `docker` correctly installed, so that you're able to cross-compile the native gems.

Run `bin/build-gems` which will package gems for all supported platforms, and run some basic sanity tests on those packages using `bin/test-gem-set` and `bin/test-gem-file-contents`.


## Making a release

A quick checklist:

- [ ] make sure CI is green!
- [ ] update `CHANGELOG.md` and `lib/sqlite3/version.rb` including `VersionProxy::{MINOR,TINY}`
- [ ] create a git tag using a format that matches the pattern `v\d+\.\d+\.\d+`, e.g. `v1.3.13`
- [ ] run `bin/build-gems` and make sure it completes and all the tests pass
- [ ] `for g in gems/*.gem ; do gem push $g ; done`
- [ ] create a release at https://github.com/sparklemotion/sqlite3-ruby/releases and include sha2 checksums

Version data entries

110 entries across 91 versions & 2 rubygems

Version Path
lg_pod_plugin-1.1.6.7 lib/sqlite3-1.5.3-x86_64-darwin/CONTRIBUTING.md
lg_pod_plugin-1.1.6.7 lib/sqlite3-1.5.3-arm64-darwin/CONTRIBUTING.md
lg_pod_plugin-1.1.6.6 lib/sqlite3-1.5.3-x86_64-darwin/CONTRIBUTING.md
lg_pod_plugin-1.1.6.6 lib/sqlite3-1.5.3-arm64-darwin/CONTRIBUTING.md
lg_pod_plugin-1.1.6.5 lib/sqlite3-1.5.3-x86_64-darwin/CONTRIBUTING.md
lg_pod_plugin-1.1.6.5 lib/sqlite3-1.5.3-arm64-darwin/CONTRIBUTING.md
lg_pod_plugin-1.1.6.4 lib/sqlite3-1.5.3-arm64-darwin/CONTRIBUTING.md
lg_pod_plugin-1.1.6.4 lib/sqlite3-1.5.3-x86_64-darwin/CONTRIBUTING.md
lg_pod_plugin-1.1.6.3 lib/sqlite3-1.5.3-arm64-darwin/CONTRIBUTING.md
lg_pod_plugin-1.1.6.3 lib/sqlite3-1.5.3-x86_64-darwin/CONTRIBUTING.md
lg_pod_plugin-1.1.6.2 lib/sqlite3-1.5.3-x86_64-darwin/CONTRIBUTING.md
lg_pod_plugin-1.1.6.2 lib/sqlite3-1.5.3-arm64-darwin/CONTRIBUTING.md
lg_pod_plugin-1.1.6.0 lib/sqlite3-1.5.3-x86_64-darwin/CONTRIBUTING.md
lg_pod_plugin-1.1.6.0 lib/sqlite3-1.5.3-arm64-darwin/CONTRIBUTING.md
lg_pod_plugin-1.1.5.9 lib/sqlite3-1.5.3-arm64-darwin/CONTRIBUTING.md
lg_pod_plugin-1.1.5.9 lib/sqlite3-1.5.3-x86_64-darwin/CONTRIBUTING.md
lg_pod_plugin-1.1.5.7 lib/sqlite3-1.5.3-arm64-darwin/CONTRIBUTING.md
lg_pod_plugin-1.1.5.7 lib/sqlite3-1.5.3-x86_64-darwin/CONTRIBUTING.md
lg_pod_plugin-1.1.5.6 lib/sqlite3-1.5.3-x86_64-darwin/CONTRIBUTING.md
lg_pod_plugin-1.1.5.6 lib/sqlite3-1.5.3-arm64-darwin/CONTRIBUTING.md