{"id":22267797,"url":"https://github.com/transmute-industries/verifiable-data-platform-github-action","last_synced_at":"2025-07-28T11:32:44.960Z","repository":{"id":65282551,"uuid":"589242020","full_name":"transmute-industries/verifiable-data-platform-github-action","owner":"transmute-industries","description":"Issue, Present and Verify W3C Verifiable Credentials and Decentralized Identifiers with GitHub Actions.","archived":false,"fork":false,"pushed_at":"2023-04-14T15:45:24.000Z","size":730,"stargazers_count":4,"open_issues_count":0,"forks_count":1,"subscribers_count":6,"default_branch":"main","last_synced_at":"2024-05-21T11:44:11.826Z","etag":null,"topics":["action","credentials","decentralized","did","github-actions","identifiers","vc","verifiable","w3c"],"latest_commit_sha":null,"homepage":"https://platform.transmute.industries","language":"TypeScript","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/transmute-industries.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":"2023-01-15T14:50:00.000Z","updated_at":"2023-05-04T15:09:11.000Z","dependencies_parsed_at":"2023-02-18T10:18:24.688Z","dependency_job_id":null,"html_url":"https://github.com/transmute-industries/verifiable-data-platform-github-action","commit_stats":{"total_commits":62,"total_committers":6,"mean_commits":"10.333333333333334","dds":0.564516129032258,"last_synced_commit":"42fb4c446e09a8fccf9d0aa1d317cd7207ca2374"},"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/transmute-industries%2Fverifiable-data-platform-github-action","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/transmute-industries%2Fverifiable-data-platform-github-action/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/transmute-industries%2Fverifiable-data-platform-github-action/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/transmute-industries%2Fverifiable-data-platform-github-action/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/transmute-industries","download_url":"https://codeload.github.com/transmute-industries/verifiable-data-platform-github-action/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":227905542,"owners_count":17837906,"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":["action","credentials","decentralized","did","github-actions","identifiers","vc","verifiable","w3c"],"created_at":"2024-12-03T11:08:53.624Z","updated_at":"2024-12-03T11:08:54.262Z","avatar_url":"https://github.com/transmute-industries.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# \u003ca href=\"https://platform.transmute.industries\"\u003eVerifiable Data Platform\u003c/a\u003e GitHub Action\n\n[![CI](https://github.com/transmute-industries/verifiable-data-platform-github-action/actions/workflows/ci.yml/badge.svg)](https://github.com/transmute-industries/verifiable-data-platform-github-action/actions/workflows/ci.yml)\n\n\u003c!-- [![NPM](https://nodei.co/npm/@transmute/verifiable-data-platform-github-action.png?mini=true)](https://npmjs.org/package/@transmute/verifiable-data-platform-github-action) --\u003e\n\n\u003cimg src=\"./transmute-banner.png\" /\u003e\n\n#### [Questions? Contact Transmute](https://transmute.typeform.com/to/RshfIw?typeform-source=verifiable-data-platform-github-action) | \u003ca href=\"https://platform.transmute.industries\"\u003eTransmute VDP\u003c/a\u003e | \u003ca href=\"https://guide.transmute.industries/verifiable-data-platform/\"\u003eOur Guide\u003c/a\u003e | \u003ca href=\"https://transmute.industries\"\u003eAbout Transmute\u003c/a\u003e\n\n## Usage\n\n```yml\nname: Demo\non: [workflow_dispatch]\njobs:\n  store-credential:\n    runs-on: ubuntu-latest\n    name: Store Credential\n    steps:\n      - name: Get Access Token\n        uses: transmute-industries/verifiable-data-platform-github-action@v0.0.2\n        id: getAccessToken\n        with:\n          operation-id: getAccessToken\n          api-base-url: ${{ secrets.API_BASE_URL }}\n          did: ${{ secrets.ORGANIZATION_DID_WEB }}\n          token-endpoint: ${{ secrets.TOKEN_ENDPOINT }}\n          token-audience: ${{ secrets.TOKEN_AUDIENCE }}\n          client-id: ${{ secrets.CLIENT_ID }}\n          client-secret: ${{ secrets.CLIENT_SECRET }}\n      - name: Store Credential\n        uses: transmute-industries/verifiable-data-platform-github-action@v0.0.2\n        id: storeCredential\n        with:\n          operation-id: storeCredential\n          verifiable-credential: |\n            {\n              \"@context\": [\n                \"https://www.w3.org/2018/credentials/v1\",\n                \"https://ref.gs1.org/gs1/vc/licence-context/\",\n                \"https://w3id.org/vc/status-list/2021/v1\"\n              ],\n              \"id\": \"did:example:60cda318-a0a7-4e39-b600-ea38bf68a31f\",\n              \"type\": [\n                \"VerifiableCredential\",\n                \"GS1KeyCredential\"\n              ],\n              \"issuer\": \"did:key:z6MktHQo3fRRohk44dsbE76CuiTpBmyMWq2VVjvV6aBSeE3U\",\n              \"issuanceDate\": \"2020-12-02T09:48:11Z\",\n              \"credentialSubject\": {\n                \"id\": \"https://id.gs1.org/01/07541234555551\",\n                \"extendsCredential\": \"did:example:b6d13abe-464d-4bb9-a568-b6d81efd57e3\"\n              },\n              \"credentialStatus\": {\n                \"id\": \"https://www.example.com/mycreds/status/60cda318-a0a7-4e39-b600-ea38bf68a31f\",\n                \"type\": \"StatusList2021Credential\"\n              },\n              \"proof\": {\n                \"type\": \"Ed25519Signature2018\",\n                \"created\": \"2023-01-03T11:29:14Z\",\n                \"verificationMethod\": \"did:key:z6MktHQo3fRRohk44dsbE76CuiTpBmyMWq2VVjvV6aBSeE3U#z6MktHQo3fRRohk44dsbE76CuiTpBmyMWq2VVjvV6aBSeE3U\",\n                \"proofPurpose\": \"assertionMethod\",\n                \"jws\": \"eyJhbGciOiJFZERTQSIsImI2NCI6ZmFsc2UsImNyaXQiOlsiYjY0Il19..HZtoLHUCGXalQH8VPClh0TcsQeNKS5i9KWLyASTQYfPIUPDMnLnjgjPJ5TVCn7S4CV7i45aTsUWkfs6cBNntBQ\"\n              }\n            }\n```\n\n## Develop\n\nTo setup this repository run:\n\n```\nnpm install\n```\n\nNext you need to copy the variables in `.env.example` into a `.env` file and make sure they are all filled out. You can get the values for these variables by locating the application you want to use inside the VDP and clicking the \"Copy .env\" Button.\n\nOnce your variables are set, you can test they are working by running\n\n```\nnpm run test\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftransmute-industries%2Fverifiable-data-platform-github-action","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftransmute-industries%2Fverifiable-data-platform-github-action","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftransmute-industries%2Fverifiable-data-platform-github-action/lists"}