{"id":19647598,"url":"https://github.com/fklc/sign-files-action","last_synced_at":"2025-10-30T00:47:58.731Z","repository":{"id":65157664,"uuid":"492114778","full_name":"FKLC/sign-files-action","owner":"FKLC","description":"Create signatures of files with a private key using GitHub Actions","archived":false,"fork":false,"pushed_at":"2022-05-14T06:13:40.000Z","size":40,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-12-20T03:45:54.466Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","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/FKLC.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}},"created_at":"2022-05-14T04:48:41.000Z","updated_at":"2022-05-14T04:50:55.000Z","dependencies_parsed_at":"2023-01-05T04:48:20.204Z","dependency_job_id":null,"html_url":"https://github.com/FKLC/sign-files-action","commit_stats":{"total_commits":3,"total_committers":1,"mean_commits":3.0,"dds":0.0,"last_synced_commit":"4498b503a13f18675186ce1343f2ddd0db4910c8"},"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FKLC%2Fsign-files-action","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FKLC%2Fsign-files-action/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FKLC%2Fsign-files-action/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FKLC%2Fsign-files-action/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/FKLC","download_url":"https://codeload.github.com/FKLC/sign-files-action/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":233265667,"owners_count":18650071,"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-11T14:44:35.090Z","updated_at":"2025-10-30T00:47:53.712Z","avatar_url":"https://github.com/FKLC.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Sign Files GitHub Action\nWith this Action, you can create signatures of files in the target directory just by setting your private key.\n\n## Inputs\n| Name         | Description                                                | Required | Default        |\n|--------------|------------------------------------------------------------|----------|----------------|\n| privateKey   | The private key that will be used to sign the files        | Yes      | `null`         |\n| passphrase   | Private key passphrase                                     | No       | `null`         |\n| files        | Files to sign. Glob pattern(s)                             | Yes      | `null`         |\n| algorithm    | Algorithm used to sign the files                           | No       | `'RSA-SHA256'` |\n| extension    | File extension that will be added at the end of file names | No       | `'.sig'`       |\n| outputFolder | Target folder to create signature files in                 | No       | `'./'`         |\n| encoding     | Encoding type of signature                                 | No       | `null`         |\n\n## Usage Example with All Inputs\n```yaml\nuses: 'FKLC/sign-files-action@v1.0.0'\nwith:\n  privateKey: ${{ secrets.PRIVATE_KEY }}\n  passphrase: ${{ secrets.PASSPHRASE }}\n  algorithm: 'RSA-SHA256'\n  extension: '.sig'\n  outputFolder: './'\n  files: |\n    builds/**\n    data/**\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffklc%2Fsign-files-action","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffklc%2Fsign-files-action","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffklc%2Fsign-files-action/lists"}