{"id":18778357,"url":"https://github.com/ajsalemo/azurefeatherstypescript-githubactions","last_synced_at":"2026-04-12T06:34:42.734Z","repository":{"id":103500715,"uuid":"416868497","full_name":"Ajsalemo/AzureFeathersTypeScript-GithubActions","owner":"Ajsalemo","description":"A basic feathers-cli generated application that's deployed using Github Actions.","archived":false,"fork":false,"pushed_at":"2022-02-08T00:46:37.000Z","size":2123,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-09-02T10:42:11.278Z","etag":null,"topics":["azure","docker","feathers","feathers-cli","github-actions","javascript","linux","node","tsc","typescript"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Ajsalemo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2021-10-13T19:13:30.000Z","updated_at":"2021-12-20T21:26:01.000Z","dependencies_parsed_at":null,"dependency_job_id":"77b02664-3119-4e9e-973f-e3ea07951f1f","html_url":"https://github.com/Ajsalemo/AzureFeathersTypeScript-GithubActions","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Ajsalemo/AzureFeathersTypeScript-GithubActions","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ajsalemo%2FAzureFeathersTypeScript-GithubActions","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ajsalemo%2FAzureFeathersTypeScript-GithubActions/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ajsalemo%2FAzureFeathersTypeScript-GithubActions/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ajsalemo%2FAzureFeathersTypeScript-GithubActions/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Ajsalemo","download_url":"https://codeload.github.com/Ajsalemo/AzureFeathersTypeScript-GithubActions/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ajsalemo%2FAzureFeathersTypeScript-GithubActions/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31706765,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-12T06:22:27.080Z","status":"ssl_error","status_checked_at":"2026-04-12T06:21:52.710Z","response_time":58,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["azure","docker","feathers","feathers-cli","github-actions","javascript","linux","node","tsc","typescript"],"created_at":"2024-11-07T20:16:03.430Z","updated_at":"2026-04-12T06:34:42.704Z","avatar_url":"https://github.com/Ajsalemo.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# AzureFeathersTypeScript-GithubActions\n\nA basic feathers-cli generated application that's deployed using Github Actions. The changes below can also be applied if deploying through LocalGit, ZipDeploy or Azure DevOps pipelines.\n\nThis sample is deployed to Azure App Services - Linux Web Apps. To have this play properly with Linux Web Apps (Node Blessed Image) the `package.json` has been changed from what is initially generated by the `feathers-cli`.\n\nOriginally, the `feathers-cli` generated the following `package.json`:\n\n```\n    \"test\": \"npm run lint \u0026\u0026 npm run compile \u0026\u0026 npm run mocha\",\n    \"lint\": \"eslint src/. test/. --config .eslintrc.json --ext .ts --fix\",\n    \"dev\": \"ts-node-dev --no-notify src/\",\n    \"start\": \"npm run compile \u0026\u0026 node lib/\",\n    \"mocha\": \"ts-mocha \\\"test/**/*.ts\\\" --recursive --exit\",\n    \"compile\": \"shx rm -rf lib/ \u0026\u0026 tsc\"\n```\nThis has been changed to the following:\n\n```\n    \"lint\": \"eslint src/. --config .eslintrc.json --ext .ts --fix\",\n    \"dev\": \"ts-node-dev --no-notify src/\",\n    \"build\": \"npm run compile\",\n    \"start\": \"node lib/index.js\",\n    \"compile\": \"shx rm -rf lib/ \u0026\u0026 tsc\"\n```\n\n- `npm start` was changed to use `node lib/index.js` to target the compiled Javascript entrypoint under `lib/`.\n- `npm build` now contains `npm run compile` - the default Github Actions .yml contains a `npm run build --if-present` which will make use of this script now to compile TypeScript to generate the `lib` folder and so the .yml doesn't need to be changed. Alternatively you can remove `--if-present`.\n\nThe above was done to align with the logic [here](https://github.com/microsoft/Oryx/blob/main/doc/runtimes/nodejs.md#run). If the above isn't changed, then when the Linux Web App container attempts to start, it'll call the unmodified `npm start` which will try to recompile TypeScript files *again* while the container is trying to start.\n\nThis creates a workflow that contains deployment install and build logic to the Github Actions .yml. \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fajsalemo%2Fazurefeatherstypescript-githubactions","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fajsalemo%2Fazurefeatherstypescript-githubactions","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fajsalemo%2Fazurefeatherstypescript-githubactions/lists"}