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

[Internal] [Test] Add Separate CI For Dev Branch #89

Open
1 task done
ankushkgupta2 opened this issue Dec 6, 2023 · 1 comment
Open
1 task done

[Internal] [Test] Add Separate CI For Dev Branch #89

ankushkgupta2 opened this issue Dec 6, 2023 · 1 comment
Assignees

Comments

@ankushkgupta2
Copy link
Contributor

Please Provide a Description of the Testing Request.

Place an ❌ in a Box that Best Matches the Test Request's Importance:

  • 1 - Urgent (absolutely integral and core-functionlaity of the codebase is completely compromised without this test)
  • [] 2 - Most Important (codebase can be used for some core-functions but the test needs to be executed for some)
  • [] 3-4 - Moderate (codebase can be used for all core-functions but the test needs to be exexcuted for some other ones)
  • [] 5 - Least important (would like to see but there are no stringent expectations nor urgency for current/future use-cases) 

Any Additional Context or Information? Has There Been Any Progress Made So Far Towards this Request? Any Helpful Resources to Reference? Screenshots or Links?
N/A

@ankushkgupta2 ankushkgupta2 self-assigned this Dec 6, 2023
@ankushkgupta2 ankushkgupta2 changed the title [Internal] [Test] Add CI For Dev Branch [Internal] [Test] Add Separate CI For Dev Branch Dec 6, 2023
@ankushkgupta2
Copy link
Contributor Author

Refactoring to the python scripts containing tests and the workflow needs to be changed.

Production (master) = Uses test_main.py to run general end-to-end tests in Nextflow + checking outputs with a full-run (to test across all features associated with an enhancement). These tests are called through a separate workflow .yml file with the merge condition into main (therefore staging into main or hotfixes).
Staging (dev) = Uses a separate python script for calling unit tests, by importing enhancement / bug fix specific tests and running it. These tests are called through a separate workflow.yml file with a merge condition into dev (any time a PR is opened into the dev branch).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant