{"id":15779487,"url":"https://github.com/jim60105/worker-ts_template","last_synced_at":"2026-04-30T01:37:31.627Z","repository":{"id":37869040,"uuid":"335772281","full_name":"jim60105/worker-ts_template","owner":"jim60105","description":"A Cloudflare Worker Typescript Template with GitHub workflow CI/CD and an example usage of actions secrets. (Cloudflare Worker) ","archived":false,"fork":false,"pushed_at":"2023-03-21T07:54:01.000Z","size":350,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-10-05T18:20:18.408Z","etag":null,"topics":["cloudflare","cloudflare-worker","cloudflare-workers","template"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jim60105.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE_MIT","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}},"created_at":"2021-02-03T22:27:29.000Z","updated_at":"2023-10-30T17:51:45.000Z","dependencies_parsed_at":"2024-10-26T06:45:26.259Z","dependency_job_id":null,"html_url":"https://github.com/jim60105/worker-ts_template","commit_stats":null,"previous_names":[],"tags_count":0,"template":true,"template_full_name":null,"purl":"pkg:github/jim60105/worker-ts_template","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jim60105%2Fworker-ts_template","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jim60105%2Fworker-ts_template/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jim60105%2Fworker-ts_template/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jim60105%2Fworker-ts_template/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jim60105","download_url":"https://codeload.github.com/jim60105/worker-ts_template/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jim60105%2Fworker-ts_template/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32451478,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-29T22:27:22.272Z","status":"ssl_error","status_checked_at":"2026-04-29T22:10:49.234Z","response_time":110,"last_error":"SSL_read: 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":["cloudflare","cloudflare-worker","cloudflare-workers","template"],"created_at":"2024-10-04T18:20:16.614Z","updated_at":"2026-04-30T01:37:31.609Z","avatar_url":"https://github.com/jim60105.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Cloudflare worker TS Template\n\n## 說明\n\n在push至repo後，使用Github Action部屬至Cloudflare\\\n所有參數以Github Secrets管理，可在code中以環境變數存取，[範例](src/handler.ts#L2)\n\n## 設定\n\n1. 參閱[Worker手冊](https://developers.cloudflare.com/workers/learning/getting-started)，直至可以建立一般的線上worker\\\n(Wrangler cli為非必要，但這可以讓你先在本機build過，且tail指令可以接上deployed worker收log)\n1. 在github repo中設定以下secrets\n   1. CF_ACCOUNT_ID: 由你的Cloudflare Account Home→Workers的右側找到，[或是從wangler cli取得](https://developers.cloudflare.com/workers/learning/getting-started#6-preview-your-project)\n   1. CF_API_TOKEN: 由你的Cloudflare Profile→API Token→Create Token產生，[參照說明](https://developers.cloudflare.com/api/tokens/create/)\n   1. SOMEENV: 其它Secrets，在此專案中搜尋 `SOMEENV` 以尋找範例和修改處\n1. git push to master branch觸發Github Action，建立worker\n1. 至Cloudflare Worker設定route\n\n## 參考資料\n\n### Cloudflare Workers documentation\n\n\u003chttps://developers.cloudflare.com/workers/\u003e\n\n### Hello World (TypeScript)\n\n\u003chttps://github.com/cloudflare/worker-typescript-template\u003e\n\n### Set Up Github Actions: Deploy to Cloudflare Worker\n\n\u003chttps://www.serviops.ca/a-full-ci-cd-pipeline-for-cloudflare-workers-with-github-actions/\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjim60105%2Fworker-ts_template","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjim60105%2Fworker-ts_template","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjim60105%2Fworker-ts_template/lists"}