{"id":19111952,"url":"https://github.com/devkanro/setup-statusfy","last_synced_at":"2026-06-01T00:30:18.536Z","repository":{"id":65159520,"uuid":"332007017","full_name":"devkanro/setup-statusfy","owner":"devkanro","description":"Manage your statusfy page by GitHub issues and actions","archived":false,"fork":false,"pushed_at":"2021-05-15T17:09:29.000Z","size":149,"stargazers_count":4,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-10-30T00:31:37.584Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"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/devkanro.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-01-22T16:50:49.000Z","updated_at":"2023-10-30T08:51:31.000Z","dependencies_parsed_at":"2023-01-12T14:31:15.801Z","dependency_job_id":null,"html_url":"https://github.com/devkanro/setup-statusfy","commit_stats":{"total_commits":19,"total_committers":1,"mean_commits":19.0,"dds":0.0,"last_synced_commit":"ae32a99ae7430c75982aba14171e492d11412545"},"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devkanro%2Fsetup-statusfy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devkanro%2Fsetup-statusfy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devkanro%2Fsetup-statusfy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devkanro%2Fsetup-statusfy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/devkanro","download_url":"https://codeload.github.com/devkanro/setup-statusfy/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240170011,"owners_count":19759139,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":[],"created_at":"2024-11-09T04:30:49.412Z","updated_at":"2026-06-01T00:30:18.494Z","avatar_url":"https://github.com/devkanro.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# setup-statusfy\nManage your statusfy page by GitHub issues and actions\n\n## Usage\n\nSee [action.yml](action.yml)\n\n```yaml\nsteps:\n- uses: actions/checkout@v1\n- name: Generate incident\n  uses: devkanro/setup-statusfy@v1\n  with:\n    github-token: ${{ secrets.GITHUB_TOKEN }}\n    branch: master\n```\n\n## Demo\n\nSee [The demo repository](https://github.com/devkanro/setup-statusfy-demo)  \nSee [The demo site](http://statusfy.higan.me)\n\n## Features\n1. Manage labels of repository automatically.  \n    This action will auto generate labels for your statusfy repository.\n2. Manage your incidents by GitHub issues.  \n    Use GitHub as GUI for editing statusfy pages.\n\n## Quick Start\n\n1. Create a folder\n```shell\n\u003e mkdir my-statusfy\n```\n\n2. Initialize statusfy\n```shell\n\u003e npx statusfy init\n```\n\n3. NPM install\n```shell\n\u003e npm install\n```\n\n4. Add **setup-statusfy** Action  \n    Create `.github/workflows/statusfy.yml`\n```yaml\nname: \"Statusfy Incident\"\non:\n  issue_comment:\n  issues:\n    types: [opened, edited, closed, reopened]\n\njobs:\n  build:\n    runs-on: ubuntu-latest\n    steps:\n    - uses: actions/checkout@v1\n    - name: Generate incident\n      uses: devkanro/setup-statusfy@v1\n      with:\n        github-token: ${{ secrets.GITHUB_TOKEN }}\n        branch: master\n    - name: Build the static site.\n      run: |\n        npm install\n        npm run generate\n    - name: Publish the static site to GitHub Pages.\n      uses: jamesives/github-pages-deploy-action@releases/v3\n      with:\n        GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}\n        BRANCH: gh-pages\n        FOLDER: dist\n```\n\n5. Add **deploy** Action  \n    Create `.github/workflows/deploy.yml`\n```yaml\nname: \"Deploy Statusfy\"\non:\n  push:\n    branches: [\"master\"]\n\njobs:\n  github-pages:\n    runs-on: ubuntu-latest\n    steps:\n      - uses: actions/checkout@v2\n      - name: Build the static site.\n        run: |\n          npm install\n          npm run generate\n      - name: Publish the static site to GitHub Pages.\n        uses: jamesives/github-pages-deploy-action@releases/v3\n        with:\n          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}\n          BRANCH: gh-pages\n          FOLDER: dist\n```\n6. Create incident issue  \n  Create a issue with `severity: XXXX` label and `system: XXXX` labels, this action will create a incident markdown file and commit it to configured branch.\n7. Update incident  \n  Comment on issue will update the incident, you must be follow the update format.\n```Markdown\n# \u003c!--Title here!!!--\u003e\n\u003c!--Content here!!!--\u003e\n```\n8. Close issue to resolve the incident.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevkanro%2Fsetup-statusfy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdevkanro%2Fsetup-statusfy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevkanro%2Fsetup-statusfy/lists"}