{"id":23364473,"url":"https://github.com/fission-codes/publish-action","last_synced_at":"2025-08-31T01:32:52.291Z","repository":{"id":45101938,"uuid":"327099156","full_name":"fission-codes/publish-action","owner":"fission-codes","description":"Github action to publish your project with fission","archived":false,"fork":false,"pushed_at":"2023-08-17T16:19:36.000Z","size":381,"stargazers_count":11,"open_issues_count":5,"forks_count":2,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-08-29T10:55:03.476Z","etag":null,"topics":["github-actions"],"latest_commit_sha":null,"homepage":null,"language":"Nix","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fission-codes.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2021-01-05T19:31:21.000Z","updated_at":"2024-11-27T10:14:21.000Z","dependencies_parsed_at":"2024-03-08T04:46:32.053Z","dependency_job_id":null,"html_url":"https://github.com/fission-codes/publish-action","commit_stats":{"total_commits":38,"total_committers":8,"mean_commits":4.75,"dds":"0.42105263157894735","last_synced_commit":"36f439117aa4cd10eeb3763a03393e84be3c2135"},"previous_names":[],"tags_count":15,"template":false,"template_full_name":"fission-codes/project-template","purl":"pkg:github/fission-codes/publish-action","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fission-codes%2Fpublish-action","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fission-codes%2Fpublish-action/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fission-codes%2Fpublish-action/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fission-codes%2Fpublish-action/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fission-codes","download_url":"https://codeload.github.com/fission-codes/publish-action/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fission-codes%2Fpublish-action/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272929992,"owners_count":25017057,"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","status":"online","status_checked_at":"2025-08-30T02:00:09.474Z","response_time":77,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["github-actions"],"created_at":"2024-12-21T13:16:25.587Z","updated_at":"2025-08-31T01:32:52.275Z","avatar_url":"https://github.com/fission-codes.png","language":"Nix","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"https://github.com/fission-codes/kit/blob/main/images/logo-icon-coloured.png?raw=true\" alt=\"Fission logo\" width=\"100\" /\u003e\n\n  \u003ch1\u003ePublish Action\u003c/h1\u003e\n\n[![Built by FISSION](https://img.shields.io/badge/⌘-Built_by_FISSION-purple.svg)](https://fission.codes)\n[![Discord](https://img.shields.io/discord/478735028319158273.svg)](https://discord.gg/zAQBDEq)\n[![Discourse](https://img.shields.io/discourse/https/talk.fission.codes/topics)](https://talk.fission.codes)\n\u003c/div\u003e\n\nThis action publishes your app on Fission. \n\n*Note* You need to have an account already registered. See the [Getting Started](https://guide.fission.codes/developers/getting-started) section of the Fission Guide.\n\n# QuickStart\n\n``` yaml\n- uses: fission-suite/publish-action@v1\n  with:\n      machine_key: ${{ secrets.FISSION_MACHINE_KEY }}\n```\n\n## Inputs \n\n### `machine_key`\n\n**Required** The base64 encoded \"machine key\" for the app owner.\n\nOnce your user and app are registered, you can use the following command to get your key (base64 encoded):\n\n`base64 ~/.config/fission/key/machine_id.ed25519`\n\nCopy the resulting value into Github Secrets for your project (or run `gh secret set` if using the GitHub CLI).\n\n*Note* Currently the machine key must come from a root account that was created using the Fission CLI.  See Troubleshooting below for more info.\n\n### `app_url`\n\n*Optional* The URL of an already registered app. You can use this option instead of committing your `fission.yaml` file to git. This is especially useful if you want to deploy different branches to different URLs. \n\n### `build_dir`\n\n*Optional* The build output directory for your app. This is the same value as the `build` valid in `fission.yaml`.\n\n### `workdir`\n\n*Optional* Set the working directory for publish. This is only required if your fission.yaml file is not in the root directory for the repository.\n\n### `remote`\n\n*Optional* Set the remote (Fission API endpoint) to use (leave this blank unless you know you need it.).\n\n### `verbose`\n\n*Optional* Enables verbose output from the fission CLI (useful for debugging publishing errors).\n\n## Outputs \n\n### `app_url`\n\nThe url of the published app - particularly useful if your repository doesn't have a fission.yaml file and you are using generated urls. \n\n### `app_cid`\nThe content identifier of the published app.\n\n## Troubleshooting\n\n### Invalid key file provided\n\nWhen you run your GitHub action, you receive the following error.\n\n```\n🚫 Invalid key file provided.\n```\n\nCurrently the publish action will only work for machine keys associated with root accounts that were created using the Fission CLI, not a web browser.  If you are experiencing this issue, jump into the #support channel in [Discord](https://discord.gg/daDMAjE) and we'll get things squared away for you.\n\n### 403 \"Resource not accessible by integration\" Github API error\n\nAt the Github org level, navigate to `https://github.com/organizations/\u003cYOUR_ORG\u003e/settings/actions` and ensure `Read and write permissions` is selected:\n\u003cimg width=\"924\" alt=\"image\" src=\"https://github.com/fission-codes/publish-action/assets/1179291/cdb9909f-44f4-4f8a-9414-da19695a5169\"\u003e\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffission-codes%2Fpublish-action","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffission-codes%2Fpublish-action","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffission-codes%2Fpublish-action/lists"}