Skip to content

Commit 153cfdf

Browse files
authored
Initial commit
0 parents  commit 153cfdf

File tree

18 files changed

+1653
-0
lines changed

18 files changed

+1653
-0
lines changed

.devcontainer/devcontainer.json

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
{
2+
"name": "Ximera Dev Container",
3+
// "image": "ghcr.io/ximeraproject/xake2024:latest",
4+
"dockerComposeFile": ["docker-compose.yml"],
5+
"service": "app",
6+
"workspaceFolder": "/code",
7+
"forwardPorts": [2080], // Port to access the web server
8+
"portsAttributes": {
9+
"2080": {
10+
"label": "Web Server",
11+
"onAutoForward": "notify",
12+
"requireLocalPort": true
13+
}
14+
},
15+
// "portsAttributes": {
16+
// "2000": {
17+
// "label": "XimeraServer",
18+
// "onAutoForward": "openBrowserOnce"
19+
// }
20+
// },
21+
// "otherPortsAttributes": {
22+
// "onAutoForward": "ignore",
23+
// },
24+
// "remoteEnv": {
25+
// "DEV_MODE": "true"
26+
// },
27+
// "remoteUser": "vscode",
28+
// "postStartCommand": "echo 'Ximera DevContainer started!'",
29+
"customizations": {
30+
// Configure properties specific to VS Code.
31+
"vscode": {
32+
// Add the IDs of extensions you want installed when the container is created.
33+
"extensions": [
34+
"james-yu.latex-workshop",
35+
// "ritwickdey.liveserver",
36+
"spencerwmiles.vscode-task-buttons"
37+
]
38+
}
39+
}
40+
}

.devcontainer/docker-compose.yml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
services:
2+
app:
3+
image: ghcr.io/ximeraproject/ximeralatex:v2.7.9
4+
# image: ghcr.io/ximeraproject/ximeralatex:v2.7.9-full
5+
volumes:
6+
# This is where VS Code should expect to find your project's source code and the value of "workspaceFolder" in .devcontainer/devcontainer.json
7+
- ..:/code:cached
8+
command: /bin/sh -c "while sleep 1000; do :; done" # run forever
9+
network_mode: service:ximeraserver
10+
ximeraserver:
11+
image: registry.gitlab.kuleuven.be/wet/ximera/ximeradocker:2.3_b
12+
ports:
13+
- "2080:2000" # Expose Ximera on port 2080
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
name: Create Release with .zip file
2+
3+
on:
4+
push:
5+
tags:
6+
- 'v*' # Trigger the workflow when a new tag starting with 'v' is pushed
7+
8+
jobs:
9+
create_release:
10+
runs-on: ubuntu-latest
11+
12+
steps:
13+
- name: Checkout code
14+
uses: actions/checkout@v4
15+
16+
- name: Select Files to Include in the Release
17+
run: |
18+
mkdir release_files
19+
cp -r .vscode release_files/
20+
cp -r .devcontainer release_files/
21+
cp -r xmScripts release_files/
22+
cp .gitignore release_files/
23+
24+
cd release_files
25+
zip -v -r ../xmDevEnvFiles.zip .
26+
tar -zcvf ../xmDevEnvFiles.tgz .
27+
28+
- name: Create Release and Upload Asset
29+
uses: softprops/action-gh-release@v2
30+
with:
31+
files: |
32+
xmDevEnvFiles.zip
33+
xmDevEnvFiles.tgz
34+
env:
35+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # GitHub token for authentication

0 commit comments

Comments
 (0)