How to setup Github repository for Appian

Certified Senior Developer

We are trying to build CICD using Github and Github actions.

Could we get help around setting up Github for Appian.

  Discussion posts and replies are publicly visible

Parents
  • 0
    Certified Associate Developer

    Hi,

    guide to setting up GitHub for managing Appian applications, especially focusing on CI/CD processes using GitHub and GitHub Actions:

    Steps to Setup GitHub with Appian for CI/CD:

    1. Create GitHub Repository:

      • Create a new repository on GitHub to store and manage your Appian application code.
    2. Export and Prepare Appian Application:

      • Export your Appian application as a ZIP file from the Appian Designer.
      • Unzip the file and organize the contents into a version-control-friendly structure in a local directory.
    3. Initialize and Push to GitHub:

      • Initialize the local directory as a Git repository (git init).
      • Add the files (git add .), commit them (git commit -m "Initial commit"), and push to the GitHub repository (git push -u origin main).
    4. Setup GitHub Actions for CI/CD:

      • In your GitHub repository, go to the Actions tab and create a new workflow.
      • Configure the workflow to automate the process of testing and deploying your Appian application using GitHub Actions.
    5. Automate Deployment Using Appian APIs:

      • Use Appian's REST APIs to automate the deployment processes directly from GitHub Actions. This involves setting up service accounts in Appian with the necessary permissions and using these credentials securely in your GitHub Actions workflows.
Reply
  • 0
    Certified Associate Developer

    Hi,

    guide to setting up GitHub for managing Appian applications, especially focusing on CI/CD processes using GitHub and GitHub Actions:

    Steps to Setup GitHub with Appian for CI/CD:

    1. Create GitHub Repository:

      • Create a new repository on GitHub to store and manage your Appian application code.
    2. Export and Prepare Appian Application:

      • Export your Appian application as a ZIP file from the Appian Designer.
      • Unzip the file and organize the contents into a version-control-friendly structure in a local directory.
    3. Initialize and Push to GitHub:

      • Initialize the local directory as a Git repository (git init).
      • Add the files (git add .), commit them (git commit -m "Initial commit"), and push to the GitHub repository (git push -u origin main).
    4. Setup GitHub Actions for CI/CD:

      • In your GitHub repository, go to the Actions tab and create a new workflow.
      • Configure the workflow to automate the process of testing and deploying your Appian application using GitHub Actions.
    5. Automate Deployment Using Appian APIs:

      • Use Appian's REST APIs to automate the deployment processes directly from GitHub Actions. This involves setting up service accounts in Appian with the necessary permissions and using these credentials securely in your GitHub Actions workflows.
Children
No Data