We’re now going to see how to integrate TRM with an ABAP CI/CD workflow in Github.
To learn more about Github Actions, visit the official website.
To setup TRM Github Actions you'll need:
- A Github repository
- One or more SAP systems with trm-server installed
- A runner (or self-hosted runner) environment with
- Node.js
- SAP NW RFC SDK
- R3Trans program
In this tutorial we're going to use Github Self-hoster runners, so that we're able to access our SAP systems from Github workflows.
To start:
- Open your Github repository
- Go to Settings > Actions > Runners
- Press on "New self-hoster runner"
- Select your operating system and follow the guided instructions
After finishing, you should see your self-hosted runner in an idle state, waiting for jobs.
To publish a package from Github Actions you can use trm-action-publish.
To install a package from Github Actions you can use trm-action-install.