Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Finalized MySQL CI/CD integration #584

Merged
merged 15 commits into from Jul 2, 2021

Conversation

jathanism
Copy link
Contributor

@jathanism jathanism commented Jun 16, 2021

Fixes: #17

  • Optimizing Travis to use caching for Pip and Poetry
  • Introduced lint, test, and integration stages
  • Everything fails fast; so any test failure will result in the build failing as quickly as reasonably possible
  • MySQL and PostgreSQL jobs are ran in parallel across all versions of Python (3.6-3.9)
  • Had to update nautobot/core/tests/nautobot_config.py to accept the environment variables we added to core settings

@jathanism jathanism marked this pull request as draft June 16, 2021 22:17
@jathanism jathanism changed the base branch from develop to develop-1.1.0 June 16, 2021 22:18
- Unit test stuff defined as global
- MySQL 8.x upgrade
- Lint and Integration stages explicitly defined
@jathanism jathanism marked this pull request as ready for review June 17, 2021 23:42
@jathanism
Copy link
Contributor Author

WE DID IT! 🥳

@jathanism jathanism changed the title WIP: Finalizing MySQL CI/CD integration Finalized MySQL CI/CD integration Jun 17, 2021
.travis.yml Show resolved Hide resolved
.travis.yml Show resolved Hide resolved
.travis.yml Outdated Show resolved Hide resolved
tasks.py Outdated Show resolved Hide resolved
@jathanism
Copy link
Contributor Author

FYI I am holding out on merging this since it's going to effectively double the time tests take to run, and I don't want to slow down the lingering feature work we're wrapping up for v1.1.0.

hellerve added a commit to hellerve/nautobot that referenced this pull request Aug 12, 2021
* next: (37 commits)
  Add release-notes for nautobot#229 and nautobot#472
  JobResult list view to show job Meta.name where available instead of class_path (nautobot#775)
  Bump version to 1.1.3-beta.1
  Bump version and add release date
  Add release-notes for nautobot#785 and nautobot#786
  Prioritize LoganImporter over built-in importers. See nautobot#785 (nautobot#788)
  Add release-note for nautobot#789
  Remove url reverse lookup from nav menu initialization (nautobot#789)
  Add release-note for nautobot#758
  Update job docs (nautobot#758)
  Custom Fields View (nautobot#735)
  Add release-notes for nautobot#742, nautobot#771, nautobot#773
  Adding Logging Examples (nautobot#771)
  Process NAUTOBOT_DEBUG environment var (nautobot#742)
  Expanding the prometheus metrics docs (nautobot#773)
  Add release-note for nautobot#782
  Update docs and examples to reflect invoke changes made by nautobot#584 (nautobot#782)
  Added release-notes for nautobot#723 and bump prerelease version
  Updates Powerfeed Utilization Data (nautobot#772)
  Bump version and release date.
  ...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Add MySQL 8.x support
3 participants