Skip to content

Commit ee0f2fd

Browse files
authored
Merge pull request #4 from data-exp-lab/retina
Built DeepGit Prototype upon Retina
2 parents 626cc09 + 3f14fae commit ee0f2fd

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

96 files changed

+100817
-1
lines changed

.github/workflows/deploy.yml

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
name: Deploy to Docker Hub and Render
2+
3+
on:
4+
push:
5+
branches:
6+
- retina # Change to your deployment branch
7+
8+
jobs:
9+
build-and-push:
10+
runs-on: ubuntu-latest
11+
12+
steps:
13+
- name: Checkout repository
14+
uses: actions/checkout@v3
15+
16+
- name: Set up QEMU
17+
uses: docker/setup-qemu-action@v2
18+
19+
- name: Set up Docker Buildx
20+
uses: docker/setup-buildx-action@v2
21+
22+
- name: Log in to Docker Hub
23+
uses: docker/login-action@v2
24+
with:
25+
username: ${{ secrets.DOCKERHUB_USERNAME }}
26+
password: ${{ secrets.DOCKERHUB_PASSWORD }}
27+
28+
- name: Build and push Docker image
29+
uses: docker/build-push-action@v4
30+
with:
31+
context: .
32+
platforms: linux/amd64
33+
push: true
34+
tags: seanyl/deepgit:app
35+
36+
deploy-to-render:
37+
needs: build-and-push # Ensure this runs only after the Docker image is pushed
38+
runs-on: ubuntu-latest
39+
40+
steps:
41+
- name: Trigger Render Deployment
42+
run: |
43+
curl -X POST "$RENDER_DEPLOY_HOOK"
44+
env:
45+
RENDER_DEPLOY_HOOK: ${{ secrets.RENDER_DEPLOY_HOOK }}

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
node_modules
2+
.ipython_checkpoints

Dockerfile

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
FROM seanyl/deepgit:latest
2+
3+
WORKDIR /app
4+
5+
# Remove problematic dependencies and force a fresh install
6+
RUN rm -rf node_modules package-lock.json && \
7+
npm cache clean --force && \
8+
npm install --force
9+
10+
CMD ["npm", "start"]

LICENSE

Lines changed: 674 additions & 0 deletions
Large diffs are not rendered by default.

README.md

Lines changed: 24 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,24 @@
1-
# deepgit
1+
2+
<div align="center">
3+
<img src="./public/deepgit_logo.png" alt="WESE Logo" width="150">
4+
<h1 align="center">DeepGit</h1>
5+
</div>
6+
7+
# Overview
8+
DeepGit is a free, open-source web application designed to help researchers and research software engineers discover and explore research software within specific domains. It is a joint effort between the University of Illinois Urbana-Champaign's [Data Exploration Lab](https://github.com/data-exp-lab) and NumFOCUS's [Map of Open Source Science](https://www.opensource.science/moss)
9+
10+
<p align="center">
11+
<img src="./public/dxl_logo.png" width="120" />
12+
<img src="./public/ossci_logo.jpg" width="120" />
13+
</p>
14+
15+
16+
17+
# Acknowledgment
18+
DeepGit is built upon [Retina](https://ouestware.gitlab.io/retina/1.0.0-beta.4/#/) developed by [OuestWare](https://www.ouestware.com/en/)
19+
20+
# License
21+
The software is available under [GNU GPLv3 license](https://gitlab.com/ouestware/retina/-/blob/main/LICENSE).
22+
23+
# Contact
24+
For any queries, please [open an issue](https://github.com/data-exp-lab/deepgit/issues) on GitHub

dist/assets/index-B1f_hSLR.css

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/assets/index-COjAeYQr.js

Lines changed: 542 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/dataset.gexf

Lines changed: 39182 additions & 0 deletions
Large diffs are not rendered by default.

dist/deepgit_logo.png

50.4 KB
Loading

dist/dxl_logo.png

7.81 KB
Loading

0 commit comments

Comments
 (0)