GitHub action will add a comment and/or status check with a link to open the project on an online web IDE instance.
# Add Web IDE link on PRs
name: web-ide
on:
pull_request_target:
types: [opened, synchronize]
jobs:
add-link:
runs-on: ubuntu-20.04
steps:
- name: Web IDE Pull Request Check
id: try-in-web-ide
uses: redhat-actions/try-in-web-ide@v1
with:
github_token: ${{ secrets.GITHUB_TOKEN }}| Input Name | Description | Default |
|---|---|---|
| github_token | GitHub token used to add PR comment and/or status check. | Must be provided |
| add_comment | If true, the action will add comments on each PR with a link to try the PR in Web IDE. |
true |
| add_status | If true, the action will add a PR status check on each PR with a link to try the PR in Web IDE. |
true |
| setup_remotes | If true, the badge and status check URL created by the action will have Git remotes automatically configured if the PR branch is located in a fork repo. The fork repo and the base repo will be configured to be the origin and upstream remote respectively. The Web IDE must be based on Eclipse Che® 7.60 for this feature. |
false |
| web_ide_instance | The base url for the Web IDE instance. | https://workspaces.openshift.com |
| comment_badge | The badge url for the comment created when add_comment is true. |
https://img.shields.io/badge/Eclipse_Che-Hosted%20by%20Red%20Hat-525C86?logo=eclipse-che&labelColor=FDB940 |
- Disable comment on pull requests
- Disable status check on pull requests
- Customize the link to online Web IDE instance
- name: Web IDE Pull Request Check
id: try-in-web-ide
uses: redhat-actions/try-in-web-ide@v1
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
add_comment: false- name: Web IDE Pull Request Check
id: try-in-web-ide
uses: redhat-actions/try-in-web-ide@v1
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
add_status: false- name: Web IDE Pull Request Check
id: try-in-web-ide
uses: redhat-actions/try-in-web-ide@v1
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
web_ide_instance: https://my-online-ide-instance.comnpm run lint
npm run bundle
After updating action.yml, run:
npx action-io-generator -o src/generated/inputs-outputs.ts
npm run test

