{"id":7744877,"name":"morpho-labs/foundry-docs-aws","ecosystem":"actions","description":"Automatically generates the Foundry docs of your smart contracts, uploading them to an AWS S3 bucket","homepage":"https://github.com/morpho-labs/foundry-docs-aws","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/morpho-labs/foundry-docs-aws","keywords_array":["action","aws","bucket","ci","cloudfront","docs","documentation","forge","foundry","s3","solidity","upload"],"namespace":"morpho-labs","versions_count":3,"first_release_published_at":"2023-03-29T13:42:23.000Z","latest_release_published_at":"2023-05-10T09:52:44.000Z","latest_release_number":"v1.1.1","latest_published_release_number":null,"last_synced_at":"2026-06-07T15:01:47.339Z","created_at":"2023-05-17T10:01:44.881Z","updated_at":"2026-09-23T03:57:19.122Z","registry_url":"https://github.com/morpho-labs/foundry-docs-aws","install_command":null,"documentation_url":null,"metadata":{"name":"Generate Foundry docs","author":"Morpho Labs","description":"Automatically generates the Foundry docs of your smart contracts, uploading them to an AWS S3 bucket","branding":{"icon":"info","color":"purple"},"inputs":{"aws-s3-bucket":{"description":"The AWS S3 bucket in which to upload the generated docs book.","required":true},"aws-cloudfront-distribution-id":{"description":"The AWS Cloudfront Distribution ID to invalidate the cache.","required":false},"aws-access-key-id":{"description":"AWS Access Key ID. This input is required if running in the GitHub hosted environment accessible using an IAM user. It is optional if running in a self-hosted environment that already has AWS credentials, for example on an EC2 instance.","required":false},"aws-secret-access-key":{"description":"AWS Secret Access Key. This input is required if running in the GitHub hosted environment accessible using an IAM user. It is optional if running in a self-hosted environment that already has AWS credentials, for example on an EC2 instance.","required":false},"role-to-assume":{"description":"AWS Role to assume. This input is required if running in the GitHub hosted environment with role based authentication. It is optional if running in a self-hosted environment that already has AWS credentials, for example on an EC2 instance.","required":false},"role-session-name":{"description":"AWS Role Session Name","required":false},"aws-session-token":{"description":"AWS Session Token","required":false},"aws-region":{"description":"AWS Region, e.g. us-east-2","required":true},"s3-acl":{"description":"S3 ACL, e.g. public-read or private","required":false,"default":"private"}},"runs":{"using":"composite","steps":[{"name":"Setup Node","uses":"actions/setup-node@v3","with":{"node-version":16,"cache":"yarn"}},{"name":"Install Foundry","uses":"onbjerg/foundry-toolchain@v1","with":{"version":"nightly"}},{"name":"Install node dependencies","run":"yarn install --frozen-lockfile","shell":"bash"},{"name":"Generate docs","run":"forge doc --build","shell":"bash"},{"name":"Upload docs","uses":"actions/upload-artifact@v3","with":{"name":"forge-docs","path":"docs/book/"}},{"name":"Setup AWS credentials","uses":"aws-actions/configure-aws-credentials@v2","with":{"aws-access-key-id":"${{ inputs.aws-access-key-id }}","aws-secret-access-key":"${{ inputs.aws-secret-access-key }}","role-to-assume":"${{ inputs.role-to-assume }}","role-session-name":"${{ inputs.role-session-name }}","aws-session-token":"${{ inputs.aws-session-token }}","aws-region":"${{ inputs.aws-region }}"}},{"name":"Upload docs to S3","run":"aws s3 sync docs/book/ s3://${{ inputs.aws-s3-bucket }} --delete --acl ${{ inputs.s3-acl }}","shell":"bash"},{"name":"Invalidate CloudFront cache","if":"${{ inputs.aws-cloudfront-distribution-id != '' }}","run":"aws cloudfront create-invalidation --distribution-id ${{ inputs.aws-cloudfront-distribution-id }} --paths \"/*\"","shell":"bash"}]},"default_branch":"main","path":null},"repo_metadata":{"uuid":"620819963","full_name":"morpho-labs/foundry-docs-aws","owner":"morpho-labs","description":"📖 Automatically generate docs for your smart contracts and upload them to an AWS S3 bucket","archived":false,"fork":false,"pushed_at":"2023-05-10T09:52:50.000Z","size":21,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"main","last_synced_at":"2023-07-27T06:26:57.341Z","etag":null,"topics":["action","aws","bucket","ci","cloudfront","docs","documentation","forge","foundry","s3","solidity","upload"],"latest_commit_sha":null,"homepage":"https://github.com/morpho-labs/foundry-docs-aws","language":"Shell","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/morpho-labs.png","metadata":{},"created_at":"2023-03-29T12:42:58.000Z","updated_at":"2023-06-06T20:23:59.000Z","dependencies_parsed_at":"2023-07-08T02:18:46.074Z","dependency_job_id":null,"html_url":"https://github.com/morpho-labs/foundry-docs-aws","commit_stats":null,"previous_names":[],"tags_count":3,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/morpho-labs%2Ffoundry-docs-aws","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/morpho-labs%2Ffoundry-docs-aws/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/morpho-labs%2Ffoundry-docs-aws/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/morpho-labs%2Ffoundry-docs-aws/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/morpho-labs","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":152927107,"owners_count":7127465,"icon_url":"https://github.com/github.png","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"},"owner_record":{"login":"morpho-labs","name":"Morpho Labs","uuid":"87028238","kind":"organization","description":"","email":"contact@morpho.xyz","website":"https://morpho.xyz","location":null,"twitter":"MorphoLabs","company":null,"icon_url":"https://avatars.githubusercontent.com/u/87028238?v=4","repositories_count":9,"last_synced_at":"2023-03-11T03:50:56.266Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/morpho-labs","created_at":"2023-02-15T00:02:46.427Z","updated_at":"2023-03-11T03:50:56.435Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/morpho-labs","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/morpho-labs/repositories"},"tags":[{"name":"v1.1.1","sha":"693e1147f8fd1cc61fe90698043d87333dd5396f","kind":"tag","published_at":"2023-05-10T09:52:44.000Z","download_url":"https://codeload.github.com/morpho-labs/foundry-docs-aws/tar.gz/v1.1.1","html_url":"https://github.com/morpho-labs/foundry-docs-aws/releases/tag/v1.1.1","dependencies_parsed_at":"2023-06-02T00:48:44.042Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/morpho-labs%2Ffoundry-docs-aws/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/morpho-labs%2Ffoundry-docs-aws/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"af16e7f28d4554d50e278de601b3ec055cd3aa64","kind":"tag","published_at":"2023-04-24T10:01:56.000Z","download_url":"https://codeload.github.com/morpho-labs/foundry-docs-aws/tar.gz/v1.1.0","html_url":"https://github.com/morpho-labs/foundry-docs-aws/releases/tag/v1.1.0","dependencies_parsed_at":"2023-06-02T00:48:44.043Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/morpho-labs%2Ffoundry-docs-aws/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/morpho-labs%2Ffoundry-docs-aws/tags/v1.1.0/manifests"},{"name":"v1","sha":"b4f3cbe27faf4ad280f1583869eefc4a97b8e226","kind":"commit","published_at":"2023-03-29T13:42:23.000Z","download_url":"https://codeload.github.com/morpho-labs/foundry-docs-aws/tar.gz/v1","html_url":"https://github.com/morpho-labs/foundry-docs-aws/releases/tag/v1","dependencies_parsed_at":"2023-06-02T00:48:44.068Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/morpho-labs%2Ffoundry-docs-aws/tags/v1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/morpho-labs%2Ffoundry-docs-aws/tags/v1/manifests"}]},"repo_metadata_updated_at":"2026-09-23T03:57:19.112Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":2,"rankings":{"downloads":null,"dependent_repos_count":20.602123276818254,"dependent_packages_count":0.0,"stargazers_count":22.912375217873553,"forks_count":21.708128664237048,"docker_downloads_count":null,"average":16.305656789732215},"purl":"pkg:githubactions/morpho-labs/foundry-docs-aws","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/actions/morpho-labs/foundry-docs-aws","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/actions/morpho-labs/foundry-docs-aws","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/actions/morpho-labs/foundry-docs-aws/dependencies","status":"removed","funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/github%20actions/packages/morpho-labs%2Ffoundry-docs-aws/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/github%20actions/packages/morpho-labs%2Ffoundry-docs-aws/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/github%20actions/packages/morpho-labs%2Ffoundry-docs-aws/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/github%20actions/packages/morpho-labs%2Ffoundry-docs-aws/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/github%20actions/packages/morpho-labs%2Ffoundry-docs-aws/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/github%20actions/packages/morpho-labs%2Ffoundry-docs-aws/codemeta","maintainers":[]}