Hi everyone,
I would like to share my experience and seek some advice regarding establishing a smooth workflow for development and production using Anvil in a secure environment.
Five years ago, I connected developers and implemented various tools and services to ensure a secure code management process. We integrated Google as the primary authentication provider and recently deployed Jira and Confluence for project management and documentation. Additionally, we secured a Git repository and leveraged Anvil for user and domain management, Anvil API Tools, and Anvil Servers for delivery.
I’m now looking for guidance on optimizing our development and production workflow specifically within Anvil.
Here is our current workflow:
Review: Developers review their changes locally then Push to Git for Review.
Push to the test server*
Run tests: Automated tests are executed to ensure the functionality and stability of the application.
Review (again): The changes are reviewed by the team to validate the behavior and ensure compliance with the requirements.
Push to production: After the final review, the changes are pushed to the production environment with Anvil Production Access.
Tests*: Events are reviewed
My goal is to enhance this workflow by incorporating ticket-based communication for each commit and event. We want to have a clear and traceable record of all changes and associated tickets. Ideally, we would like Anvil to be integrated into our secure and operable CI/CD pipeline with a pre-commit event.
If anyone has experience or suggestions on how to achieve this, I would greatly appreciate your insights. How can we effectively communicate about each commit in ticket form within Anvil? What are the recommended best practices or tools that can be utilized?
On the topic:
Thank you in advance for your time and assistance!
Best regards,
J111