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.
Setup
Please check our documentation for setup and configuration instructions. API docs are available here.
Test Suite
To run the test suite:
bundle exec rspec spec
License
CASino is released under the MIT License. See LICENSE.txt for further details.
Deployment
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/
Jenkins Job List
Job | URL | Status |
---|---|---|
ReleasePipeline | Kubernetes/casino/ReleasePipeline | |
PRCheck | SharedTools/casino/PRCheck |
CICD Usage
- 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.
Getting help
Join the #cicd Slack channel for questions about the CICD process.