Add automatic team/project assignment workflow
This workflow automatically, when team label is assigned to an issue:
- Set podaac project status to triage
- Assign to the team github project when it exists, with a New status.
Co-Authored-By: Claude Opus 4.6 noreply@anthropic.com
版权所有:中国计算机学会技术支持:开源发展技术委员会
京ICP备13000930号-9
京公网安备 11010802032778号
l2ss-py-autotest
This repository contains functional/integration tests for l2ss-py. It also includes github action workflows for automatically running these tests whenever a new collection gets associated to the l2ss-py UMM-S record.
How it works
cmr_association_diff.pyscript is run against UAT and OPS. This script looks at the collection concept ids intests/cmr/l2ss-py/*_associations.txtand compares them to the associations in CMR (see diff.yml)diff/uatordiff/ops, the tests will be executed for that collection (see verify.yml)verifiedand automatically mergedbugandfailed verificationand will remain openunverifiedand will remain openWhat to do if tests fail
If a test fails, meaning an assertion did not succeed, or an unknown error occurs action must be taken. The cause of the failure should be determined and fixed. A failing test generally indicates an issue with either metadata or l2ss-py itself and may require additional steps. In some cases, the test may need to be updated to account for a unique edge case.
What to do if tests are skipped
Generally a skipped test indicates that verification was unable to complete. There are a few situations where tests get skipped (for example: in UAT if there are no UMM-Var records associated to the collection) When this happens, one of two things can be done: