{"push_id":2703695226,"size":3,"distinct_size":3,"ref":"refs/heads/master","head":"0f8820776ee0f99d6232d6aba52836fb604ac66a","before":"595fbb7762c1c573cd990469a63bd7e5d90f362a","commits":[{"sha":"56ddb45e0003ae8b1d167250c09a0e1c373b77e8","author":{"name":"deoren","email":"ea7279fea01091dbfa07e334ddd1a938fab44159@users.noreply.github.com"},"message":"Initial version of automated-tickets-dev project\n\nThis is the first usable version of the project that is\nintended to handle setting up a test VM for working with\nthe main automated-tickets project code.\n\n- Installs and configures various upstream repos, installs\n  packages and applies a usable initial configuration\n    - MariaDB\n    - Postfix\n        - delivery of automated tickets to Redmine instances\n          via HTTP API submission script\n        - Logging of email subject lines to help with\n          troubleshooting\n        - Throttled delivery of messages to help prevent\n          duplicate emails (encountered in testing)\n        - Holds all outgoing email in an attempt to help\n          prevent unintentional outgoing spam\n    - Nginx\n        - reverse proxy via UNIX sockets shared with Phusion\n          Passenger Standalone instances\n        - dynamic location matching for Redmine backends in\n          an effort to easily support additional backends\n          in the future without requiring modifications to\n          Nginx configuration\n        - use upstream repo instead of Phusion provided package\n          via APT preferences \"override\"; allow the Nginx upstream\n          repo to take precedence over the Phusion or Ubuntu repos\n    - Phusion Passenger Standalone (along with systemd units)\n        - running in development mode in order to provide\n          \"friendly\" error messages to aid in troubleshooting\n        - separate service account per instance\n    - Redmine\n        - Logging via syslog (this may change in the future if\n          this proves unhelpful with troubleshooting)\n        - Uses sub-URIs based on backend type\n\n- Imports pre-configured Redmine environments\n    - MySQL/MariaDB backend\n    - SQLite backend\n\n- Imports collection of sample \"Automated Tickets\" entries\n  to reflect current static keywords support\n    - a future PR will be needed to provide sample entries\n      that reflect dynamic dates and other not yet developed\n      features","distinct":true,"url":"https://api.github.com/repos/WhyAskWhy/automated-tickets-dev/commits/56ddb45e0003ae8b1d167250c09a0e1c373b77e8"},{"sha":"67f901e6db2c395e4e752897bfecf50667e19bd6","author":{"name":"deoren","email":"ea7279fea01091dbfa07e334ddd1a938fab44159@users.noreply.github.com"},"message":"Setup script: Use 'master' branch by default\n\nWhile at it, also add doc comment explaining that we do not\nactually use the setup log file due to issues with 'tee' eating\nerror codes.\n\nrefs WhyAskWhy/automated-tickets-dev#4","distinct":true,"url":"https://api.github.com/repos/WhyAskWhy/automated-tickets-dev/commits/67f901e6db2c395e4e752897bfecf50667e19bd6"},{"sha":"0f8820776ee0f99d6232d6aba52836fb604ac66a","author":{"name":"Deoren Moor","email":"ea7279fea01091dbfa07e334ddd1a938fab44159@users.noreply.github.com"},"message":"Merge pull request #4 from deoren/initial-dev-env-files\n\nInitial version of automated-tickets-dev project","distinct":true,"url":"https://api.github.com/repos/WhyAskWhy/automated-tickets-dev/commits/0f8820776ee0f99d6232d6aba52836fb604ac66a"}]}
{"actor":{"display_login":"deoren"}}