{"id":23624844,"url":"https://github.com/hcl-tech-software/devops-deploy-requestapplicationprocess-action","last_synced_at":"2026-02-17T17:34:03.407Z","repository":{"id":241259103,"uuid":"777226252","full_name":"HCL-TECH-SOFTWARE/devops-deploy-RequestApplicationProcess-action","owner":"HCL-TECH-SOFTWARE","description":"Invoke HCL/IBM DevOps Deploy CLI to request a Application process","archived":false,"fork":false,"pushed_at":"2025-02-18T23:12:24.000Z","size":1361,"stargazers_count":0,"open_issues_count":3,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-10-02T07:29:48.351Z","etag":null,"topics":["deploymentaction","devops-deploy","hcl","ibm","ucd","urbancodedeploy"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/HCL-TECH-SOFTWARE.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,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-03-25T13:00:54.000Z","updated_at":"2024-05-24T05:59:43.000Z","dependencies_parsed_at":null,"dependency_job_id":"b35a7346-bee1-4557-aa69-6630f98c9536","html_url":"https://github.com/HCL-TECH-SOFTWARE/devops-deploy-RequestApplicationProcess-action","commit_stats":null,"previous_names":["hcl-tech-software/devops-deploy-requestapplicationprocess-action"],"tags_count":38,"template":false,"template_full_name":null,"purl":"pkg:github/HCL-TECH-SOFTWARE/devops-deploy-RequestApplicationProcess-action","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HCL-TECH-SOFTWARE%2Fdevops-deploy-RequestApplicationProcess-action","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HCL-TECH-SOFTWARE%2Fdevops-deploy-RequestApplicationProcess-action/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HCL-TECH-SOFTWARE%2Fdevops-deploy-RequestApplicationProcess-action/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HCL-TECH-SOFTWARE%2Fdevops-deploy-RequestApplicationProcess-action/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/HCL-TECH-SOFTWARE","download_url":"https://codeload.github.com/HCL-TECH-SOFTWARE/devops-deploy-RequestApplicationProcess-action/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HCL-TECH-SOFTWARE%2Fdevops-deploy-RequestApplicationProcess-action/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29551257,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-17T14:33:00.708Z","status":"ssl_error","status_checked_at":"2026-02-17T14:32:58.657Z","response_time":100,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: 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":["deploymentaction","devops-deploy","hcl","ibm","ucd","urbancodedeploy"],"created_at":"2024-12-27T21:16:48.845Z","updated_at":"2026-02-17T17:34:03.380Z","avatar_url":"https://github.com/HCL-TECH-SOFTWARE.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# GitHub Action: Request Application process in Devops-Deploy\n\nThis GitHub Action automates the process of triggering an Devops-Deploy (formerly UrbanCode Deploy) application process request based on the provided inputs. It streamlines the deployment workflow by integrating Devops-Deploy directly into your GitHub repository.\n\n## Inputs\n\n1. `application` (required): The name of the application in Devops-Deploy.\n2. `applicationProcess` (required): The name of the application process in Devops-Deploy.\n3. `environment` (required): The name of the target environment in Devops-Deploy.\n4. `onlyChanged` (optional): A boolean value indicating if only changed artifacts should be deployed. Default is `false`.\n5. `properties` (optional): Properties for the application process as a JSON string. Default is an empty string.\n6. `propertiesfile` (optional):   description : Properties file path in the local ore remote repository for Application process properties.\n7. `snapshot` (optional): Snapshot name/Id. Snapshot is mutually exclusive of versions parameter. Snapshot takes precedence over versions when both have input values\n8. `versions` (required): Versions along with components as a JSON string. Each version should have a \"component\" and \"version\" key.\n9. `hostname` (required): The hostname of the Devops-Deploy instance.\n10. `port` (optional): The port number of the Devops-Deploy instance. Default is `8443`.\n11. `username` (required): Your Devops-Deploy username.\n12. `password` (Either this or authtoken is required): Your Devops-Deploy password. This input is marked as a secret.\n13. `authToken`(Either this or password is required): Your Devops-Deploy auth token. This input is marked as a secret.  **username** is not needed when authToken is provided, if provided it will be ignored.\n14. `disableSSLVerification` (optional): A boolean value indicating whether to skip SSL certificate validation when making HTTPS requests. Default is `false`.\n\n## Usage Examples \n\n### Example:-1 Deploy using versions\n\n```yaml\nname: Deploy to Devops-Deploy\n\non:\n  push:\n    branches:\n      - main\n\njobs:\n  deploy:\n    runs-on: ubuntu-latest\n\n    steps:\n    - name: Deploy to Devops-Deploy\n      uses: HCL-TECH-SOFTWARE/devops-deploy-RequestApplicationProcess-action@v1.33\n      with:\n        application: 'MyApp'\n        applicationProcess: 'DeployProcess'\n        environment: 'Production'\n        onlyChanged: true\n        properties: '{\"key1\": \"value1\", \"key2\": \"value2\"}'\n        versions: '[{\"component\": \"Component1\", \"version\": \"1.0\"}, {\"component\": \"Component2\", \"version\": \"2.0\"}]'\n        hostname: ${{ secrets.UCD_HOSTNAME }}\n        username: ${{ secrets.UCD_USERNAME }}\n        password: ${{ secrets.UCD_PASSWORD }}\n        disableSSLVerification: true\n```\n\n### Example:-2 Deploy using snapshot\n\n```yaml\nname: Deploy to Devops-Deploy\n\non:\n  push:\n    branches:\n      - main\n\njobs:\n  deploy:\n    runs-on: ubuntu-latest\n\n    steps:\n    - name: Deploy to Devops-Deploy\n      uses: HCL-TECH-SOFTWARE/devops-deploy-RequestApplicationProcess-action@v1.33\n      with:\n        application: 'MyApp'\n        applicationProcess: 'DeployProcess'\n        environment: 'Production'\n        onlyChanged: true\n        properties: '{\"key1\": \"value1\", \"key2\": \"value2\"}'\n        snapshot: 'snapshot-1'\n        hostname: ${{ secrets.UCD_HOSTNAME }}\n        username: ${{ secrets.UCD_USERNAME }}\n        password: ${{ secrets.UCD_PASSWORD }}\n        disableSSLVerification: true\n```\n\n\n### Example:-3 Deploy versions using authToken to authenticate\n\n```yaml\nname: Deploy to Devops-deploy\n\non:\n  push:\n    branches:\n      - main\n\njobs:\n  deploy:\n    runs-on: ubuntu-latest\n\n    steps:\n    - name: Deploy to Devops-Deploy\n      uses: HCL-TECH-SOFTWARE/devops-deploy-RequestApplicationProcess-action@v1.33\n      with:\n        application: 'MyApp'\n        applicationProcess: 'DeployProcess'\n        environment: 'Production'\n        onlyChanged: true\n        properties: '{\"key1\": \"value1\", \"key2\": \"value2\"}'\n        versions: '[{\"component\": \"Component1\", \"version\": \"1.0\"}, {\"component\": \"Component2\", \"version\": \"2.0\"}]'\n        hostname: ${{ secrets.UCD_HOSTNAME }}\n        authToken: ${{ secrets.UCD_AUTHTOKEN }}\n        disableSSLVerification: true\n```\n\n### Example:-4 Deploy with Properties fetched from a file in local repository and using Github secrets\n\n```yaml\non:\n  workflow_dispatch:\njobs:\n  hello_world_job:\n    runs-on: self-hosted\n    environment: DEV\n    name: A job to deploy application\n    steps:\n      - name: Fetch properties file\n        id: download_ucd_properties_file  \n        uses: actions/checkout@v4\n        with:\n          repository: bharathk-github/Testing\n          sparse-checkout: |\n            ucdproperties.prop\n          sparse-checkout-cone-mode: false\n      - name: Deploy application\n        id: Deploy_MYAPP\n        uses: HCL-TECH-SOFTWARE/devops-deploy-RequestApplicationProcess-action@v1.33\n        with:\n          application: 'MYAPP'\n          applicationProcess: 'DEPLOY-MYAPP'\n          environment: 'DEV'\n          propertiesfile: 'ucdproperties.prop'          \n          versions: '[{\"version\": \"BUILD-DEV-JCL\", \"component\": \"MYCOMP\"}]'\n          hostname: '${{ secrets.UCD_HOST }}'\n          port: '8443'\n          username: '${{ secrets.UCD_USERNAME }}'\n          password: '${{ secrets.UCD_PASSWORD }}'\n          authToken: '${{ secrets.UCD_AUTHTOKEN }}'\n          disableSSLVerification: 'true'\n```\n\n### Example-5 Deploy with Properties fetched from Github variables\n\n```yaml\n\non:\n  workflow_dispatch:\njobs:\n  hello_world_job:\n    runs-on: self-hosted\n    environment: DEV\n    name: A job to deploy application\n    steps:\n      - name: Deploy application\n        id: Deploy_MYAPP\n        uses: HCL-TECH-SOFTWARE/devops-deploy-RequestApplicationProcess-action@v1.33\n        with:\n          application: 'MYAPP'\n          applicationProcess: 'DEPLOY-MYAPP'\n          environment: 'DEV'\n          properties: '{\"prop1\":\"${{ vars.PROP1 }}\", \"prop2\":\"${{ vars.PROP2 }}\"}'\n          versions: '[{\"version\": \"BUILD-DEV-JCL\", \"component\": \"MYCOMP\"}]'\n          hostname: '${{ secrets.UCD_HOST }}'\n          port: '8443'\n          username: '${{ secrets.UCD_USERNAME }}'\n          password: '${{ secrets.UCD_PASSWORD }}'\n          authToken: '${{ secrets.UCD_AUTHTOKEN }}'\n          disableSSLVerification: 'true'\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhcl-tech-software%2Fdevops-deploy-requestapplicationprocess-action","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhcl-tech-software%2Fdevops-deploy-requestapplicationprocess-action","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhcl-tech-software%2Fdevops-deploy-requestapplicationprocess-action/lists"}