adobe / adobe/aio-cli-plugin-api-mesh
Cannot create CI/CD process for re-publishing Mesh
- Dominant language
- JavaScript
- Stars
- 7
- Forks
- 8
- Avg merge
- 1d 15h
- Merged PRs (30d)
- 7
Description
I'm trying to create CI/CD process for Mesh. So goal is to have Gitlab pipeline which triggers mesh update everytime mesh being updated in git repository.
By following documentation I can create CI/CD for deploying App Builder application and it works fine, but I cannot do the same for mesh.
### Expected Behaviour
After I configured by Secrets,
`aio api-mesh update mesh.json`
Have to update mesh without using browser login again and again. Same as command
`aio app deploy`
So just to be clear, exactly same project, execute deploy command without asking for browser login, but mesh publish do - which makes impossible to implement CI/CD pipelines.
### Actual Behaviour
`aio api-mesh update mesh.json` asking to login if run inside pipeline even if `aio app deploy` not
#### Steps to Reproduce
1. Create New App Builder application
2. deploy application with `aio app deploy`
3. Application successfully deployed.
4. Run any `aio api-mesh create mesh.json` command
5. You will be forced to login via browser.
#### Logs taken while reproducing problem
Some notes: I see that mesh plugin has own auth helpers:
@adobe/aio-cli/node_modules/@adobe/aio-cli-plugin-api-mesh/src/helpers.js
which maybe working in different manner then default auth mechanism.
Contributor guide
Assessment
This issue has not been assessed yet.