Repository navigation
Promotion Nomination Extend App example - #20
Merged
chumphrey-wd merged 14 commits intoOct 21, 2026
Merged
chumphrey-wd merged 14 commits into
chumphrey-wd merged 14 commits into
Annotations
6 warnings and 1 notice
|
Complete job
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Merge with hub rules and report:
examples/promotion-nomination/presentation/managerNomination.pmd#L131
Outbound Endpoint 'ExtensionResponse' doesn't follow naming conventions. Must follow lowerCamelCase convention (e.g., 'myField', 'userName'). See https://github.com/Workday/WorkdayDeveloperProgram/blob/main/docs/EXAMPLE_BEST_PRACTICES.md#endpointnamelowercamelcaserule
|
|
Merge with hub rules and report:
examples/promotion-nomination/presentation/managerNomination.pmd#L38
Inbound endpoint 'getJobProfiles' uses string concatenation with + operator: ''/data?query=' + string:urlEncode`SELECT jobProfileName, workdayID FROM allActiveJobProfiles (dataSourceFilter = defaultFilter) WHERE jobProfileName startswith "{{instanceListQuery}}"`'. Consider using PMD template strings with backticks and {{ }} syntax instead (e.g., `Hello {{name}}!`). Suggested fix: replace "'/data?query=' + string:urlEncode`SELECT jobProfileName, workdayID FROM allActiveJobProfiles (dataSourceFilter = defaultFilter) WHERE jobProfileName startswith "{{instanceListQuery}}"`" with "`/data?query={{string:urlEncode`SELECT jobProfileName, workdayID FROM allActiveJobProfiles (dataSourceFilter = defaultFilter) WHERE jobProfileName startswith "{{instanceListQuery}}"`}}`". See https://github.com/Workday/WorkdayDeveloperProgram/blob/main/docs/EXAMPLE_BEST_PRACTICES.md#scriptstringconcatrule
|
|
Merge with hub rules and report:
examples/promotion-nomination/presentation/managerNomination.pmd#L29
Inbound endpoint 'getEmployeeData' uses string concatenation with + operator: ''/data?query=' + string:urlEncode`SELECT worker, location, manager_Level01, hireDate, timeInJobProfile, jobProfile, jobTitle, lastPromotionDate FROM myDirectReports WHERE worker in "{{selectedWorkerIdQuery}}"`'. Consider using PMD template strings with backticks and {{ }} syntax instead (e.g., `Hello {{name}}!`). Suggested fix: replace "'/data?query=' + string:urlEncode`SELECT worker, location, manager_Level01, hireDate, timeInJobProfile, jobProfile, jobTitle, lastPromotionDate FROM myDirectReports WHERE worker in "{{selectedWorkerIdQuery}}"`" with "`/data?query={{string:urlEncode`SELECT worker, location, manager_Level01, hireDate, timeInJobProfile, jobProfile, jobTitle, lastPromotionDate FROM myDirectReports WHERE worker in "{{selectedWorkerIdQuery}}"`}}`". See https://github.com/Workday/WorkdayDeveloperProgram/blob/main/docs/EXAMPLE_BEST_PRACTICES.md#scriptstringconcatrule
|
|
Merge with hub rules and report:
examples/promotion-nomination/presentation/managerNomination.pmd#L25
PMD sections are not in the correct order.
Expected: [1. id, 2. securityDomains, 3. endPoints, 4. outboundData, 5. presentation, 6. deferred, 7. name, 8. baseUrlType, 9. authType, 10. url, 11. failOnStatusCodes]
Actual: [1. id, 2. securityDomains, 3. endPoints, 4. deferred, 5. name, 6. baseUrlType, 7. authType, 8. url, 9. failOnStatusCodes, 10. outboundData, 11. presentation] See https://github.com/Workday/WorkdayDeveloperProgram/blob/main/docs/EXAMPLE_BEST_PRACTICES.md#pmdsectionorderingrule
|
|
Merge with hub rules and report:
examples/promotion-nomination#L0
Arcane Auditor could not parse part of this folder, so some script rules were skipped: * MODULUS See https://github.com/Workday/WorkdayDeveloperProgram/blob/main/docs/EXAMPLE_BEST_PRACTICES.md#arcaneauditorwarning
|
|
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
|
background
wait
wait-all
cancel
parallel
Loading