Skip to main content
April 15, 2024
Question

How to setup Github repository for Appian

  • April 15, 2024
  • 6 replies
  • 6 views

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

Could we get help around setting up Github for Appian.

6 replies

shubhama926776
Brainy
April 15, 2024

Go through this link for better understanding
https://github.com/appian/devops-quickstart

April 30, 2024

We tried to import the zipped file given in the site. But unable to connect to Appian repository.

We want to understand how Github connects to Appian repository.

Is it via the IP or URL? or via any other handshake method?

April 15, 2024

[mention:107e214c2e5640ab84b75b623b8fd73e:e9ed411860ed4f2ba0265705b8793d05] : I am not completely know about the github CI/CD but check this link : devops-quickstart/README.md at master · appian/devops-quickstart · GitHub

karthikk538
April 15, 2024

Along with the link which Shubham already mentioned below.

You can also try using this plugin https://community.appian.com/b/appmarket/posts/github-connected-system  which can help for further enhancing the integration.

srmm0001
April 30, 2024

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.