Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/regestaitalia/trm-action-install
TRM (Transport Request Manager) - Install Action
https://github.com/regestaitalia/trm-action-install
action cd trm
Last synced: 9 days ago
JSON representation
TRM (Transport Request Manager) - Install Action
- Host: GitHub
- URL: https://github.com/regestaitalia/trm-action-install
- Owner: RegestaItalia
- License: mit
- Created: 2023-11-19T19:19:14.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-12-03T11:19:10.000Z (2 months ago)
- Last Synced: 2024-12-03T12:24:40.838Z (2 months ago)
- Topics: action, cd, trm
- Language: TypeScript
- Homepage: https://trmregistry.com
- Size: 9.6 MB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# trm-action-install
This action can be used to install an ABAP package from TRM Registry.
## Runner Requirements
The runner used for this action must have these requirements:
- Can reach your development SAP system (RFC/REST)
- Can reach the TRM Registry
- Must have installed
- Node.Js
- [SAP NW RFC SDK](https://docs.trmregistry.com/#/client/docs/setup?id=sap-nw-rfc-sdk) (if connecting via RFC)
- [R3Trans program](https://docs.trmregistry.com/#/client/docs/setup?id=r3trans-program)## Usage
To view an example of usage, refer to [this article](https://docs.trmregistry.com/#/client/docs/examples/githubActions).
### REST connection
```
- name: Checkout R3trans
uses: actions/checkout@v2
with:
repository: PRIVATE/R3TRANS_REPO
token: ${{ secrets.GITHUB_TOKEN }}
path: r3trans
- name: TRM install package
uses: RegestaItalia/trm-action-install@latest
with:
r3transDirPath: './r3trans'
systemRESTEndpoint: ${{ vars.ENDPOINT }}
systemLoginUser: ${{ vars.USERNAME }}
systemLoginPassword: ${{ secrets.PASSWORD }}
systemLoginLanguage: 'EN'
name: 'myPackage'
version: 'latest'
registryToken: ${{ secrets.TRM_TOKEN }}
overwrite: true
keepOriginalAbapPackages: true
createInstallTransport: true
installTransportTargetSystem: 'TRM'
```### RFC connection
```
- name: Checkout R3trans
uses: actions/checkout@v2
with:
repository: PRIVATE/R3TRANS_REPO
token: ${{ secrets.GITHUB_TOKEN }}
path: r3trans
- name: TRM install package
uses: RegestaItalia/trm-action-install@latest
with:
r3transDirPath: './r3trans'
systemRFCDest: ${{ vars.DEST }}
systemRFCAsHost: ${{ vars.ASHOST }}
systemRFCSysnr: ${{ vars.SYSNR }}
systemRFCSAPRouter: ${{ vars.SAPROUTER }}
systemLoginClient: ${{ vars.CLIENT }}
systemLoginUser: ${{ vars.USERNAME }}
systemLoginPassword: ${{ secrets.PASSWORD }}
systemLoginLanguage: 'EN'
name: 'myPackage'
version: 'latest'
registryToken: ${{ secrets.TRM_TOKEN }}
overwrite: true
keepOriginalAbapPackages: true
createInstallTransport: true
installTransportTargetSystem: 'TRM'
```