diff --git a/.github/dependabot.yml b/.github/dependabot.yml index d8581111..8dd7d915 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -1,21 +1,32 @@ -# Please see the documentation for all configuration options: -# https://docs.github.com/github/administering-a-repository/configuration-options-for-dependency-updates - +--- version: 2 updates: - package-ecosystem: "github-actions" + assignees: + - "kernelsam" + cooldown: + default-days: 21 + exclude: + - "senzing-factory/*" directory: "/" + groups: + senzing-factory: + patterns: + - "senzing-factory/*" schedule: interval: "weekly" - package-ecosystem: "npm" - directory: "/" - schedule: - interval: "monthly" assignees: - "arawinters" + cooldown: + default-days: 21 + directory: "/" allow: - dependency-type: "indirect" - dependency-type: "direct" ignore: - dependency-name: "*" - update-types: ["version-update:semver-major","version-update:semver-minor"] \ No newline at end of file + update-types: + ["version-update:semver-major", "version-update:semver-minor"] + schedule: + interval: "monthly" diff --git a/.github/workflows/add-labels-standardized.yaml b/.github/workflows/add-labels-standardized.yaml index 20269752..c39cedf3 100644 --- a/.github/workflows/add-labels-standardized.yaml +++ b/.github/workflows/add-labels-standardized.yaml @@ -14,14 +14,15 @@ jobs: issues: write secrets: ORG_MEMBERSHIP_TOKEN: ${{ secrets.ORG_MEMBERSHIP_TOKEN }} - SENZING_MEMBERS: ${{ secrets.SENZING_MEMBERS }} + MEMBERS: ${{ secrets.SENZING_MEMBERS }} uses: senzing-factory/build-resources/.github/workflows/add-labels-to-issue.yaml@v4 slack-notification: needs: [add-issue-labels] - if: ${{ always() && contains(fromJSON('["failure", "cancelled"]'), needs.add-issue-labels.outputs.job-status) }} + if: ${{ always() && contains(fromJSON('["failure", "cancelled"]'), needs.add-issue-labels.result) }} secrets: SLACK_BOT_TOKEN: ${{ secrets.SLACK_BOT_TOKEN }} + SLACK_CHANNEL: ${{ secrets.SLACK_CHANNEL }} uses: senzing-factory/build-resources/.github/workflows/build-failure-slack-notification.yaml@v4 with: - job-status: ${{ needs.add-issue-labels.outputs.job-status }} + job-status: ${{ needs.add-issue-labels.result }} diff --git a/.github/workflows/add-to-project-app-server-dependabot.yaml b/.github/workflows/add-to-project-app-server-dependabot.yaml index f0d0f736..1ad9f9c2 100644 --- a/.github/workflows/add-to-project-app-server-dependabot.yaml +++ b/.github/workflows/add-to-project-app-server-dependabot.yaml @@ -11,16 +11,17 @@ jobs: permissions: repository-projects: write secrets: - SENZING_GITHUB_PROJECT_RW_TOKEN: ${{ secrets.SENZING_GITHUB_PROJECT_RW_TOKEN }} + PROJECT_RW_TOKEN: ${{ secrets.SENZING_GITHUB_PROJECT_RW_TOKEN }} uses: senzing-factory/build-resources/.github/workflows/add-to-project-dependabot.yaml@v4 with: project: ${{ vars.SENZING_PROJECT_APP_SERVER }} slack-notification: needs: [add-to-project-dependabot] - if: ${{ always() && contains(fromJSON('["failure", "cancelled"]'), needs.add-to-project-dependabot.outputs.job-status) }} + if: ${{ always() && contains(fromJSON('["failure", "cancelled"]'), needs.add-to-project-dependabot.result) }} secrets: SLACK_BOT_TOKEN: ${{ secrets.SLACK_BOT_TOKEN }} + SLACK_CHANNEL: ${{ secrets.SLACK_CHANNEL }} uses: senzing-factory/build-resources/.github/workflows/build-failure-slack-notification.yaml@v4 with: - job-status: ${{ needs.add-to-project-dependabot.outputs.job-status }} + job-status: ${{ needs.add-to-project-dependabot.result }} diff --git a/.github/workflows/add-to-project-app-server.yaml b/.github/workflows/add-to-project-app-server.yaml index 030f6597..d6c62d5b 100644 --- a/.github/workflows/add-to-project-app-server.yaml +++ b/.github/workflows/add-to-project-app-server.yaml @@ -13,17 +13,18 @@ jobs: permissions: repository-projects: write secrets: - SENZING_GITHUB_PROJECT_RW_TOKEN: ${{ secrets.SENZING_GITHUB_PROJECT_RW_TOKEN }} - uses: senzing-factory/build-resources/.github/workflows/add-to-project.yaml@v3 + PROJECT_RW_TOKEN: ${{ secrets.SENZING_GITHUB_PROJECT_RW_TOKEN }} + uses: senzing-factory/build-resources/.github/workflows/add-to-project.yaml@v4 with: project-number: ${{ vars.SENZING_PROJECT_APP_SERVER}} org: ${{ vars.SENZING_GITHUB_ACCOUNT_NAME }} slack-notification: needs: [add-to-project] - if: ${{ always() && contains(fromJSON('["failure", "cancelled"]'), needs.add-to-project.outputs.job-status) }} + if: ${{ always() && contains(fromJSON('["failure", "cancelled"]'), needs.add-to-project.result) }} secrets: SLACK_BOT_TOKEN: ${{ secrets.SLACK_BOT_TOKEN }} + SLACK_CHANNEL: ${{ secrets.SLACK_CHANNEL }} uses: senzing-factory/build-resources/.github/workflows/build-failure-slack-notification.yaml@v4 with: - job-status: ${{ needs.add-to-project.outputs.job-status }} + job-status: ${{ needs.add-to-project.result }} diff --git a/.github/workflows/claude-pr-review.yaml b/.github/workflows/claude-pr-review.yaml index 46d00b71..aedd2485 100644 --- a/.github/workflows/claude-pr-review.yaml +++ b/.github/workflows/claude-pr-review.yaml @@ -12,7 +12,7 @@ permissions: {} jobs: review: - uses: senzing-factory/build-resources/.github/workflows/claude-pull-request-review.yaml@v3 + uses: senzing-factory/build-resources/.github/workflows/claude-pull-request-review.yaml@v4 permissions: contents: read pull-requests: write diff --git a/.github/workflows/link-issues-to-pr-post-merge.yaml b/.github/workflows/link-issues-to-pr-post-merge.yaml index a8807c0c..1e540219 100644 --- a/.github/workflows/link-issues-to-pr-post-merge.yaml +++ b/.github/workflows/link-issues-to-pr-post-merge.yaml @@ -13,4 +13,4 @@ jobs: permissions: pull-requests: write contents: read - uses: senzing-factory/build-resources/.github/workflows/link-issues-to-pull-request-post-merge.yaml@v3 + uses: senzing-factory/build-resources/.github/workflows/link-issues-to-pull-request-post-merge.yaml@v4 diff --git a/.github/workflows/lint-workflows.yaml b/.github/workflows/lint-workflows.yaml index a119ddaa..3efc4124 100644 --- a/.github/workflows/lint-workflows.yaml +++ b/.github/workflows/lint-workflows.yaml @@ -13,6 +13,6 @@ jobs: permissions: contents: read packages: read - pull-requests: read + pull-requests: write statuses: write - uses: senzing-factory/build-resources/.github/workflows/lint-workflows.yaml@v3 + uses: senzing-factory/build-resources/.github/workflows/lint-workflows.yaml@v4 diff --git a/.github/workflows/move-pr-to-done-dependabot.yaml b/.github/workflows/move-pr-to-done-dependabot.yaml index 9d3d8d90..9e711120 100644 --- a/.github/workflows/move-pr-to-done-dependabot.yaml +++ b/.github/workflows/move-pr-to-done-dependabot.yaml @@ -12,7 +12,7 @@ jobs: permissions: repository-projects: write secrets: - SENZING_GITHUB_PROJECT_RW_TOKEN: ${{ secrets.SENZING_GITHUB_PROJECT_RW_TOKEN }} - uses: senzing-factory/build-resources/.github/workflows/move-pr-to-done-dependabot.yaml@v3 + PROJECT_RW_TOKEN: ${{ secrets.SENZING_GITHUB_PROJECT_RW_TOKEN }} + uses: senzing-factory/build-resources/.github/workflows/move-pr-to-done-dependabot.yaml@v4 with: project: ${{ vars.SENZING_PROJECT_APP_SERVER }} diff --git a/.github/workflows/npm-build.yaml b/.github/workflows/npm-build.yaml index ba484132..666f27f3 100644 --- a/.github/workflows/npm-build.yaml +++ b/.github/workflows/npm-build.yaml @@ -51,6 +51,7 @@ jobs: if: ${{ always() && contains(fromJSON('["failure", "cancelled"]'), needs.npm-build.outputs.status ) && github.ref_name == github.event.repository.default_branch }} secrets: SLACK_BOT_TOKEN: ${{ secrets.SLACK_BOT_TOKEN }} + SLACK_CHANNEL: ${{ secrets.SLACK_CHANNEL }} uses: senzing-factory/build-resources/.github/workflows/build-failure-slack-notification.yaml@v4 with: job-status: ${{ needs.npm-build.outputs.status }} diff --git a/.github/workflows/spellcheck.yaml b/.github/workflows/spellcheck.yaml index a89ac8fe..356027f0 100644 --- a/.github/workflows/spellcheck.yaml +++ b/.github/workflows/spellcheck.yaml @@ -10,4 +10,4 @@ jobs: spellcheck: permissions: contents: read - uses: senzing-factory/build-resources/.github/workflows/cspell.yaml@v3 + uses: senzing-factory/build-resources/.github/workflows/cspell.yaml@v4 diff --git a/.vscode/cspell.json b/.vscode/cspell.json index fd874b29..3bf97aa3 100644 --- a/.vscode/cspell.json +++ b/.vscode/cspell.json @@ -3,87 +3,8 @@ "language": "en", "words": [ "AALAAM", - "ACCTNUM", - "AREACODE", - "Ambi", - "CCLA", - "CEXCL", - "CODEOWNER", - "Ccircle", - "Clss", - "Cpath", - "Crect", - "Creepr", - "Csvg", - "DISCLOSEDRELATION", - "DORON", - "DRLIC", - "Dartifact", - "Dfile", - "Dgroup", - "Djava", - "Dpackaging", - "Dversion", - "ERRULE", - "EXCLUSIVELOWER", - "EXCLUSIVEUPPER", - "Eqds", - "Expando", - "FTYPE", - "Ftypes", - "Gamage", - "ICLA", - "INCLUSIVELOWER", - "INCLUSIVEUPPER", - "Injectables", - "Intf", - "Jenga", - "KHTML", - "Keylines", - "Konqueror", - "Kusha", - "LATLONG", - "LOCALAPPDATA", - "Lnks", - "MACGREGOR", - "MAPES", - "MUTLI", - "MYDS", - "Menusub", - "Monokai", - "NAMEONLYMATCH", - "NETWORKMINIMAL", - "Nodecolors", - "Onlyin", - "PARKSVILLE", - "POBOX", - "POSSIBLEMATCH", - "POSSIBLERELATION", - "Parms", - "Perc", - "Prefs", - "RUHLAND", - "Rawling", - "Recordto", - "Rels", - "SRCH", - "SSHHH", - "SSNLAST", - "SYRITSYNA", - "Segoe", - "Senzing", - "Stackable", - "TRUTHSET", - "Tahoma", - "Trav", - "UTYPE", - "Verdana", - "Virt", - "WATCHLIST", - "WECHAT", - "YAFFA", - "ZOOMROOM", "accesstoken", + "ACCTNUM", "activeconfigid", "activeview", "adddatasources", @@ -111,6 +32,7 @@ "allowedtypeattributes", "alphaasc", "alphadesc", + "Ambi", "analysisbydatasource", "analyzebulkrecords", "analyzingfile", @@ -126,6 +48,7 @@ "appmodule", "approachinglimit", "arawinters", + "AREACODE", "arearraymembersequal", "aren", "arialabel", @@ -166,8 +89,11 @@ "bulkset", "canexpandnode", "canremovenode", + "Ccircle", + "CCLA", "cclass", "cdkcontextmenutrigger", + "CEXCL", "changedetectorref", "changeentitytypename", "characterencoding", @@ -182,19 +108,26 @@ "circlecoord", "clearcurrentsearchstate", "clientid", + "Clss", + "CODEOWNER", "collapsenode", "compodoc", "configcompatibilityversion", "connectiontest", "contextmenuclick", + "cooldown", "corecount", "coreentityids", "corenode", "countasc", "countdesc", "countlabel", + "Cpath", "createentitytypes", + "Crect", + "Creepr", "cssclasses", + "Csvg", "currentanalysis", "currenterror", "currentfile", @@ -208,6 +141,7 @@ "currentsearchresults", "currentstate", "darkmode", + "Dartifact", "datachange", "datachanged", "dataloaded", @@ -238,24 +172,32 @@ "describearc", "destro", "detaillevel", + "Dfile", + "Dgroup", "didn", "disablesearchhistory", + "DISCLOSEDRELATION", "disclosedrelationships", "discoveredrelationships", + "Djava", "dmservice", "doctag", "donotfetchonparameterchange", + "DORON", "downarrow", + "Dpackaging", "dragended", "dragstarted", "drawlinks", "drawnodes", "drawnodesinrings", + "DRLIC", "dropdownarrow", "dropshadow", "drow", "dsname", "dsrc", + "Dversion", "dynamicconfig", "eaeaea", "edata", @@ -279,12 +221,17 @@ "entitytypemap", "entitytypes", "eofsendfiletimeout", + "Eqds", + "ERRULE", "esbenp", "eventbus", "eventpagex", "eventpagey", + "EXCLUSIVELOWER", + "EXCLUSIVEUPPER", "expandcollapsetoggle", "expandnode", + "Expando", "expirationdate", "expirationinvalid", "expiringsoon", @@ -312,6 +259,9 @@ "fromjsonstring", "fromparameters", "fromserverarray", + "FTYPE", + "Ftypes", + "Gamage", "gdata", "getactiveconfig", "getadditional", @@ -497,16 +447,21 @@ "httphandler", "httprequest", "httpresponse", + "ICLA", "identifierdata", "identifierdatamatches", "inclusionary", + "INCLUSIVELOWER", + "INCLUSIVEUPPER", "indexables", "indirectlinkcolor", "indt", + "Injectables", "innerelement", "installpackagejsondependencies", "internald", "internalid", + "Intf", "ionicons", "isanalyzingfile", "isinterim", @@ -517,13 +472,20 @@ "isstepmemberofstack", "isvaluetypeofarray", "itemtype", + "Jenga", "jsonkeys", "jsonscrubber", "jsonviewactive", "jspdf", + "kernelsam", + "Keylines", "keyterm", "keyterms", + "KHTML", "kname", + "Konqueror", + "Kusha", + "LATLONG", "layed", "layoutclasses", "leftarrow", @@ -546,15 +508,19 @@ "listentityclasses", "listentitytypes", "listentitytypesbyclass", + "Lnks", "loadbulkrecords", "loadingfile", + "LOCALAPPDATA", "lockforceposition", "longdate", + "MACGREGOR", "mapdatasource", "mapdatasources", "mapentitytype", "mapentitytypes", "mapentries", + "MAPES", "matbottomsheetref", "matchkey", "matchkeyfilters", @@ -577,6 +543,7 @@ "mediatype", "memberofgroup", "menubox", + "Menusub", "minimumvalue", "mkey", "mkeys", @@ -584,13 +551,18 @@ "modifierargs", "modifierfn", "modulewithproviders", + "Monokai", + "MUTLI", "myapiserverhostname", "mycomponent", + "MYDS", "namedatamatches", + "NAMEONLYMATCH", "nativeapibuilddate", "nativeapibuildnumber", "nativeapiversion", "ndata", + "NETWORKMINIMAL", "ngafterviewinit", "ngifelse", "ngmodule", @@ -601,6 +573,7 @@ "nheirarchal", "nlinkfade", "nngx", + "Nodecolors", "nodelist", "nodeswithchildren", "nomaxentitieslimit", @@ -636,6 +609,7 @@ "onlinkcontextclick", "onlinkdblclick", "onloadresult", + "Onlyin", "onnoclick", "onnodecontextclick", "onnodedragended", @@ -673,6 +647,8 @@ "panelclass", "parameterschanged", "paramname", + "PARKSVILLE", + "Parms", "parseable", "parsebool", "parsedate", @@ -680,16 +656,21 @@ "parseszidentifier", "peerdependencies", "pendingcount", + "Perc", "percentused", "phonedata", "phonedatamatches", "pmatch", + "POBOX", "polartocartesian", "popout", + "POSSIBLEMATCH", "possiblematches", + "POSSIBLERELATION", "prefchange", "prefchanged", "prefchanges", + "Prefs", "prefschanged", "prel", "primarynamelast", @@ -701,6 +682,7 @@ "pullfromcacheifavailable", "queryselector", "rawdatamatches", + "Rawling", "reconnectconsecutiveattemptlimit", "reconnectonclose", "recordcount", @@ -712,6 +694,7 @@ "recordswhybuttonclick", "recordswithdatasourcecount", "recordswithrecordidcount", + "Recordto", "refscore", "relatedentities", "relatedentity", @@ -721,6 +704,7 @@ "relationshipdatamatches", "relationshipdblclick", "reloadonidchange", + "Rels", "rememberlastsearches", "removeattribute", "removeheaderfromapirequests", @@ -750,6 +734,7 @@ "routepath", "rowkey", "rowspan", + "RUHLAND", "sampledatasourcechangeevent", "sampleset", "samplesize", @@ -772,9 +757,11 @@ "searchresults", "searchservice", "searchvalue", + "Segoe", "selectorargs", "selectorfn", "selectortext", + "Senzing", "senzingsdkmodule", "serverinfo", "setaccess", @@ -904,7 +891,11 @@ "sortmatchkeysbyindex", "sortmatchkeytokensbyindex", "sourcearray", + "SRCH", "srprefs", + "SSHHH", + "SSNLAST", + "Stackable", "stackoverflow", "statsservice", "stattype", @@ -924,6 +915,7 @@ "stype", "subscan", "suppressl", + "SYRITSYNA", "szadminprefs", "szadminservice", "szalertmessagedialog", @@ -1137,6 +1129,7 @@ "szwhyselectionmodebehavior", "tablesort", "tabset", + "Tahoma", "takeuntil", "templateref", "templateurl", @@ -1161,12 +1154,14 @@ "totalrelationcount", "transformwhynotresultdata", "transformwhyresultdata", + "Trav", "triallicense", "trimitemsto", "truncatecharacteristicdataat", "truncateidentifierdataat", "truncateotherdataat", "truncaterecordsat", + "TRUTHSET", "typealias", "typealiases", "typemap", @@ -1190,12 +1185,15 @@ "userfemale", "usestreamingforanalysis", "usestreamingforload", + "UTYPE", "uuidv", "variablename", + "Verdana", "versioninfo", "viewbox", "viewchild", "viewcontainerref", + "Virt", "virtualentitiesbyid", "virtualentitiesdatachange", "virtualentitiesdatachanged", @@ -1205,9 +1203,11 @@ "virtualentityinfolinkclicked", "warningwarning", "wasn", + "WATCHLIST", "webcomponent", "webcomponents", "webstorage", + "WECHAT", "wght", "whos", "whyresult", @@ -1219,9 +1219,11 @@ "withrelated", "xlink", "xsmall", + "YAFFA", "zoomcontrolposition", "zoomin", - "zoomout" + "zoomout", + "ZOOMROOM" ], "ignorePaths": [ ".git/**",