Skip to content

Commit 847dd0d

Browse files
authored
Merge pull request #24 from unity-sds/features/ci-integration
Features/ci integration
2 parents cd18fe0 + 5ef4b6c commit 847dd0d

File tree

18 files changed

+227
-69
lines changed

18 files changed

+227
-69
lines changed

.dockerignore

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
.git
2+
*/.git
3+
node_modules
4+
*/node_modules
5+
npm-debug.log
6+
dist
7+
.swc
8+
.env
9+
!.env/.env

.env/.env

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,20 @@
1-
VITE_UNITY_UI_VERSION=${npm_package_version}
1+
# GENERAL
2+
VITE_UNITY_UI_VERSION=${npm_package_version}
3+
VITE_ADMIN_EMAIL=ENV_UNITY_UI_ADMIN_EMAIL
4+
5+
# Auth
6+
VITE_AUTH_OAUTH_CLIENT_ID=ENV_UNITY_UI_AUTH_OAUTH_CLIENT_ID
7+
VITE_AUTH_OAUTH_REDIRECT_URI=ENV_UNITY_UI_AUTH_OAUTH_REDIRECT_URI
8+
VITE_AUTH_OAUTH_LOGOUT_ENDPOINT=ENV_UNITY_UI_AUTH_OAUTH_LOGOUT_ENDPOINT
9+
VITE_AUTH_OAUTH_PROVIDER_URL=ENV_UNITY_UI_AUTH_OAUTH_PROVIDER_URL
10+
VITE_AUTH_APP_ADMIN_GROUP_NAME=ENV_UNITY_UI_AUTH_APP_ADMIN_GROUP_NAME
11+
VITE_AUTH_APP_APP_VIEWER_GROUP_NAME=ENV_UNITY_UI_AUTH_APP_APP_VIEWER_GROUP_NAME
12+
13+
# ADS
14+
VITE_ADS_URL=ENV_UNITY_UI_ADS_URL
15+
16+
# DS
17+
VITE_STAC_BROWSER_URL=ENV_UNITY_UI_STAC_BROWSER_URL
18+
19+
# SPS
20+
VITE_SPS_WPST_ENDPOINT=ENV_UNITY_UI_SPS_WPST_ENDPOINT

.env/.env.development

Lines changed: 0 additions & 16 deletions
This file was deleted.

.env/.env.docker.example

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
# GENERAL
2+
ENV_UNITY_UI_ADMIN_EMAIL=REPLACE_WITH_ADMIN_EMAIL
3+
4+
# Auth
5+
ENV_UNITY_UI_AUTH_OAUTH_CLIENT_ID=REPLACE_WITH_COGNITO_USER_POOL_CLIENT_ID
6+
ENV_UNITY_UI_AUTH_OAUTH_REDIRECT_URI=REPLACE_WITH_URL_OF_APPLICATION_WITH_PORT_IF_NEEDED
7+
ENV_UNITY_UI_AUTH_OAUTH_LOGOUT_ENDPOINT=REPLACE_WITH_COGNITO_DOMAIN/logout
8+
ENV_UNITY_UI_AUTH_OAUTH_PROVIDER_URL=REPLACE_WITH_COGNITO_DOMAIN/oauth2
9+
ENV_UNITY_UI_AUTH_APP_ADMIN_GROUP_NAME=REPLACE_WITH_USER_POOL_ADMIN_GROUP_NAME
10+
ENV_UNITY_UI_AUTH_APP_APP_VIEWER_GROUP_NAME=REPLACE_WITH_USER_PROOL_VIEWER_GROUP_NAME
11+
12+
# ADS
13+
ENV_UNITY_UI_ADS_URL=REPLACE_WITH_ADS_URL
14+
15+
# DS
16+
VITE_STAC_BROWSER_URL=REPLACE_WITH_STAC_BROWSER_URL
17+
18+
# SPS
19+
ENV_UNITY_UI_SPS_WPST_ENDPOINT=REPLACE_WITH_ADES_WPST_URL

.env/.env.integration

Lines changed: 0 additions & 16 deletions
This file was deleted.

.env/.env.production

Whitespace-only changes.

.env/.env.sips-test

Lines changed: 0 additions & 16 deletions
This file was deleted.

.env/.env.test

Lines changed: 0 additions & 16 deletions
This file was deleted.

.github/workflows/docker-build.yml

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
name: Docker Build and Push
2+
3+
on:
4+
push:
5+
branches:
6+
- main # or any other branch you want to trigger the workflow
7+
- "features/*"
8+
9+
jobs:
10+
build-and-push:
11+
runs-on: ubuntu-latest
12+
steps:
13+
- name: Checkout Repository
14+
uses: actions/checkout@v4
15+
16+
- name: Log in to Docker Registry
17+
uses: docker/login-action@v3
18+
with:
19+
registry: ghcr.io # replace with your registry if different
20+
username: ${{ github.actor }}
21+
password: ${{ secrets.GITHUB_TOKEN }}
22+
23+
- name: Build and Push "Latest" Docker image
24+
id: build-and-push-latest
25+
uses: docker/build-push-action@v5
26+
with:
27+
context: .
28+
file: ./Dockerfile
29+
push: true
30+
tags: ghcr.io/${{ github.repository }}/unity-ui-application:latest # replace with your image name and tag

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,9 @@ yarn-debug.log*
1010
yarn-error.log*
1111
pnpm-debug.log*
1212
lerna-debug.log*
13+
.env
14+
!.env/.env
15+
!.env/.env.docker.example
1316

1417
node_modules
1518
dist

0 commit comments

Comments
 (0)