From 8f2227dc8cb051c95070e086fbef2e8677a2d95e Mon Sep 17 00:00:00 2001 From: Simon Sobisch Date: Thu, 26 Oct 2023 17:35:30 +0000 Subject: [PATCH] initial gitpod configuration --- .gitpod.yml | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 .gitpod.yml diff --git a/.gitpod.yml b/.gitpod.yml new file mode 100644 index 000000000..b748ec24f --- /dev/null +++ b/.gitpod.yml @@ -0,0 +1,39 @@ + +tasks: + +- name: setup GnuCOBOL and COBOLworx debugging environment on Ubuntu 22.04 + init: | + mkdir -p _build/install/deb + pushd _build/install/deb + wget "https://cobolworx.com/pages/downloads/gnucobol_3.2.-1_amd64.deb" + wget "https://cobolworx.com/pages/downloads/cblgdb_4.28.4-1_amd64.deb" + pushd + before: | + # note: sadly we need this to be done every time as only /workspace is kept, but linked + # against those dependencies; and also we do want to recompile after adjustments + # this can all be dropped as soon as we would use a prepared docker + sudo apt install -y $PWD/_build/install/deb/* + # fixing broken interpreter in cobcd + sudo sed -i -e 's#python2#python3#' /usr/bin/cobcd + +- name: setup coding environment on Ubuntu 22.04 (superbol-free) + before: | + sudo apt install opam ocaml-dune + opam init + # note autofonce-lib currently needs to be manually installed, see https://github.com/OCamlPro/superbol-studio-oss/issues/79 + opam install autofonce_lib + opam install ./opam/*.opam -y--deps-only + gp sync-done opam-prepare + +- name: build superbol-free (LSP) + command: | + gp sync-await opam-prepare + make superbol-free + +- name: build superbol-vscode-plattform (VSIX) + init: yarn install + command: make vsix-debug + +vscode: + extensions: + - ocamllabs.ocaml-platform