CASino Rails Engine (used in CASinoApp).
It currently supports CAS 1.0 and CAS 2.0 as well as CAS 3.1 Single Sign Out.
Please check our documentation for setup and configuration instructions. API docs are available here.
To run the test suite:
bundle exec rspec spec
CASino is released under the MIT License. See LICENSE.txt for further details.
This application uses a CICD process, the project Jenkins folder can be found in the following link: https://jenkins.loyaltydevops.co.nz/job/SharedTools/job/casino/
Job | URL | Status |
---|---|---|
ReleasePipeline | Kubernetes/casino/ReleasePipeline | |
PRCheck | SharedTools/casino/PRCheck |
- Create a new branch ideally containing the Jira ticket for better traceability (e.g.
DEVOPS-333-my-branch
). - Make your code changes then push your branch to Github.
- Use the Jira id in your commit message
- Open a Pull Request to master/main branch, prefixing the title the Jira ticket (e.g.
[DEVOPS-333] My pull request
). - Wait for the PR automated checks to finish in Jenkins.
- Ask for review in Github.
- Merge your code to master/main once approved and PRCheck passed.
- Follow the ReleasePipeline Jenkins Build and Push job.
- Monitor your Release and Application for unexpected behavior.
Join the #cicd Slack channel for questions about the CICD process.