-
Notifications
You must be signed in to change notification settings - Fork 9
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
GitLab support #8
Comments
@almereyda Most of it is running the deno cli directly:
The first command link a workspace to the ephemeral env using the remote informations I would assume it's possible to run deno in gitlab and that's the only thing necessary. |
This sounds marvellous. I would like to give it a try within the next few weeks, and report back here. |
When you figure it out, if you can share your .gitlab-ci.yaml, we would be grateful for it. |
@almereyda Did you manage to advance at this point? There are other people interested in this integration with GitLab. @rubenfiszel It would even be very interesting for the dissemination of the tool as a whole. I work at a big company that only uses GitLab. Thank you in advance. |
I'm not actively working on this right now. |
@antonionicampos if you're evaluating using windmill in an enterprise setting, we would be happy to prioritize this for a PoC. Just book a slot with me: www.windmill.dev/ruben-30min |
It would be nice to have a command like The super simple pipeline step we are using at the moment is this: variables:
WMILL_VERSION: "v1.349.1"
WMILL_USER: "gitlab-ci"
WMILL_WORKSPACE_ID: "..."
WMILL_WORKSPACE_NAME: "..."
windmill-sync:
stage: sync
image:
name: denoland/deno:debian
entrypoint: ["/usr/bin/bash"]
script: |
set -e
deno run --unstable -A "https://deno.land/x/wmill@${WMILL_VERSION}/main.ts" \
--token "${WMILL_TOKEN}" \
workspace add \
--create \
--create-workspace-name "${WMILL_WORKSPACE_NAME}" \
--create-username "${WMILL_USER}" \
"${WMILL_WORKSPACE_NAME}" \
"${WMILL_WORKSPACE_ID}" \
"${WMILL_URL}"
deno run --unstable -A "https://deno.land/x/wmill@${WMILL_VERSION}/main.ts" \
--token "${WMILL_TOKEN}" \
sync push \
--yes \
--fail-conflicts Variables Once we get windmill-labs/windmill#3943 this will be even simpler and much faster in execution (as long as the actual Docker image is going to be relatively small), since then we don't need to download windmill and all its dependencies each time. |
windmill cli available at: https://github.com/windmill-labs/windmill/pkgs/container/windmill-cli (image itself at: ghcr.io/windmill-labs/windmill-cli) |
The documentation page at
suggests Windmill could integrate with GitLab.
How would an adapted
.gitlab-ci.yaml
file look like?The text was updated successfully, but these errors were encountered: