From d724c6dd05c6901941516e78fbf34655883cca4f Mon Sep 17 00:00:00 2001 From: Lukas Chrostowski Date: Sun, 26 May 2024 20:51:11 -0700 Subject: [PATCH] test13 --- .github/workflows/yaml_file.yml | 30 ++++++++++++++++++++++++++++++ submissions/test13.gds | 0 2 files changed, 30 insertions(+) create mode 100644 submissions/test13.gds diff --git a/.github/workflows/yaml_file.yml b/.github/workflows/yaml_file.yml index 204fefe..fa2c0c7 100644 --- a/.github/workflows/yaml_file.yml +++ b/.github/workflows/yaml_file.yml @@ -41,6 +41,7 @@ jobs: id: yaml_check run: | missing_yaml_files=0 + missing_files_list="" while IFS= read -r design_file; do base_name=$(basename "$design_file" | sed -E 's/\.(gds|oas)$//I') yaml_file=$(dirname "$design_file")/"$base_name".yaml @@ -49,11 +50,40 @@ jobs: else echo "Missing YAML file for $design_file" missing_yaml_files=$((missing_yaml_files + 1)) + missing_files_list="$missing_files_list\n- $design_file" fi done < design_files.txt echo "Missing YAML files count: $missing_yaml_files" echo "missing_yaml_files=$missing_yaml_files" >> $GITHUB_ENV + echo "missing_files_list=$missing_files_list" >> $GITHUB_ENV + + - name: Create comment if any YAML files are missing + if: env.missing_yaml_files != '0' + uses: actions/github-script@v6 + with: + script: | + const missingFilesList = process.env.missing_files_list; + const commentBody = ` +### Missing Corresponding YAML Files + +The following design files (.gds or .oas) are missing their corresponding .yaml files: + +${missingFilesList} + +The YAML file is a test sequence format. It's important to think about testing during the design process (Design for Test). Including a test sequence helps ensure that the design can be effectively validated and verified. Please make sure to include the necessary .yaml files to facilitate this. + +For more information, refer to the [SiEPIC Testcreator](https://github.com/SiEPIC/SiEPIC_testcreator) repository. + +Thank you! + `; + + github.rest.issues.createComment({ + issue_number: context.issue.number, + owner: context.repo.owner, + repo: context.repo.repo, + body: commentBody + }); - name: Fail if any YAML files are missing if: env.missing_yaml_files != '0' diff --git a/submissions/test13.gds b/submissions/test13.gds new file mode 100644 index 0000000..e69de29