{"id":38136821,"url":"https://github.com/zahmadsaleem/publish-forge","last_synced_at":"2026-01-16T22:42:20.600Z","repository":{"id":173041158,"uuid":"611232968","full_name":"zahmadsaleem/publish-forge","owner":"zahmadsaleem","description":"GitHub Action to Publish an Autodesk Design Automation API AppBundle to Autodesk Platform Services(APS)","archived":false,"fork":false,"pushed_at":"2024-03-20T09:07:31.000Z","size":5238,"stargazers_count":2,"open_issues_count":8,"forks_count":2,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-03-20T10:29:01.997Z","etag":null,"topics":["autodesk","autodesk-bim360","autodesk-forge","autodesk-platform-services"],"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/zahmadsaleem.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,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2023-03-08T12:00:04.000Z","updated_at":"2024-03-20T10:29:02.632Z","dependencies_parsed_at":"2023-11-20T14:50:47.540Z","dependency_job_id":null,"html_url":"https://github.com/zahmadsaleem/publish-forge","commit_stats":null,"previous_names":["zahmadsaleem/publish-forge"],"tags_count":5,"template":false,"template_full_name":"actions/typescript-action","purl":"pkg:github/zahmadsaleem/publish-forge","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zahmadsaleem%2Fpublish-forge","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zahmadsaleem%2Fpublish-forge/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zahmadsaleem%2Fpublish-forge/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zahmadsaleem%2Fpublish-forge/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zahmadsaleem","download_url":"https://codeload.github.com/zahmadsaleem/publish-forge/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zahmadsaleem%2Fpublish-forge/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28485703,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-16T11:59:17.896Z","status":"ssl_error","status_checked_at":"2026-01-16T11:55:55.838Z","response_time":107,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["autodesk","autodesk-bim360","autodesk-forge","autodesk-platform-services"],"created_at":"2026-01-16T22:42:20.524Z","updated_at":"2026-01-16T22:42:20.586Z","avatar_url":"https://github.com/zahmadsaleem.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Publish Forge\n\nGitHub Action to Publish an Autodesk Design Automation API AppBundle to Autodesk Platform Services(APS)\n\nThis action combines multiple steps described in the [docs](https://aps.autodesk.com/en/docs/design-automation/v3/developers_guide/basics/) to publish an AppBundle to Autodesk Platform Services(APS) into a single GitHub Action.\n\nExample Usage:\n```yaml\n  runs-on: ubuntu-latest\n  steps:\n    - uses: actions/checkout@v3\n    - uses: \"@zahmadsaleem/publish-forge@v1\"\n      with:\n        client_id : ${{ secrets.FORGE_CLIENT_ID }}\n        client_secret:  ${{ secrets.FORGE_CLIENT_SECRET }}\n        activities: \"./testdata/*.activity.json\"\n        appbundle_engine: \"Autodesk.Revit+2023\"\n        appbundle_path: \"./testdata/AppBundle.bundle.zip\"\n        appbundle_id: \"TestAppBundle\"\n        appbundle_alias: \"prod\"\n        create: true\n```\n\n## Reference\nMost of the parameters are self-explanatory, and analogous to the APS documentation. \n\n### activities \nThis is a glob pattern that will be used to find all the activity files. \nThe action will create an activity for each file found. \nThe activity name will be the name of the field `id` in the activity file.\nDuring an update the `id` field is used to find the activity to update.\n\n\nFor example, if the glob pattern is `./testdata/*.activity.json` and the files are `./testdata/Activity1.activity.json` and `./testdata/Activity2.activity.json`, then the action will create two activities with ids coming from the field `id` in the activity files.\n\n### create\nIf set to true, the action will create the appbundle and activities if they do not exist.\n\nTOD0:\n- [x] Allow creating appbundle, appbundle alias or activity if it doesn't exists\n- [ ] Add support for creating and updating activity aliases","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzahmadsaleem%2Fpublish-forge","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzahmadsaleem%2Fpublish-forge","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzahmadsaleem%2Fpublish-forge/lists"}