Skip to content

Commit

Permalink
updating ci worklow
Browse files Browse the repository at this point in the history
  • Loading branch information
XanGrab committed Dec 18, 2024
1 parent f522672 commit caec994
Show file tree
Hide file tree
Showing 3 changed files with 99 additions and 115 deletions.
96 changes: 0 additions & 96 deletions .github/workflows/WebGL.yml

This file was deleted.

99 changes: 99 additions & 0 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,99 @@
name: Aqualab Build

# Controls when the action will run. Triggers the workflow on creation of
# tags. Creating new 'versions' via github is the most straightforward
# way of doing this.
on:
push:
workflow_dispatch:

jobs:
build:
name: Build Unity Project
runs-on: ubuntu-latest
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

# Setup Steps

steps:

- name: Install OpenConnect
run: sudo NEEDRESTART_MODE=a sudo apt-get update && sudo apt-get install openconnect

- name: Connect to VPN
run: echo ${{ secrets.FIELDDAY_VPN_PASSWORD }} | sudo openconnect --protocol=gp -u ${{ secrets.FIELDDAY_VPN_USERNAME }} --passwd-on-stdin soe.vpn.wisc.edu &

- name: Checkout repository
uses: actions/checkout@v4
with:
lfs: true

- name: Checkout submodules
uses: srt32/[email protected]
with:
args: |
git config --global --add safe.directory "/github/workspace"
git config --global --add safe.directory "/github/workspace/Submodules"
git submodule update --init --recursive
# Extracts branch name into BRANCH environment variable
- name: Extract branch name
shell: bash
run: echo "BRANCH=$(echo ${GITHUB_REF#refs/heads/} | sed 's/\//_/g')" >> $GITHUB_ENV

# Extracts version tag into VERSION environment variable
- name: Extract version name
shell: bash
run: echo "VERSION=$(echo ${GITHUB_REF#refs/tags/} | sed 's/\//_/g')" >> $GITHUB_ENV

# Read editor version
- name: Retrieve editor version
id: getEditorVersion
uses: pietrobolcato/[email protected]
with:
config: ${{ github.workspace }}/ProjectSettings/ProjectVersion.txt

- name: Extract editor version to var
shell: bash
run: echo "UNITY_VERSION=${{ steps.getEditorVersion.outputs['m_EditorVersion'] }}" >> $GITHUB_ENV

# Unity Build Steps

- name: Cache Library folder
uses: actions/cache@v2
with:
path: Library
key: Library

# Build
- name: Build project
uses: game-ci/unity-builder@v4
env:
UNITY_EMAIL: ${{ secrets.UNITY_EMAIL }}
UNITY_PASSWORD: ${{ secrets.UNITY_PASSWORD }}
UNITY_SERIAL: ${{ secrets.UNITY_SERIAL }}
with:
unityVersion: ${{ env.UNITY_VERSION }}
targetPlatform: WebGL
#customParameters: '-myParameter myValue -myBoolean -ThirdParameter andItsValue'


# Deploy Steps

- name: Upload build as artifact
uses: actions/upload-artifact@v3
with:
name: ${{ github.event.repository.name }}-webgl_${{ env.VERSION }}
path: build/WebGL/WebGL

- name: Upload to web server via rsync
uses: burnett01/[email protected]
with:
switches: -avzr --delete --rsync-path="mkdir -p ${{ secrets.DEPLOY_DIR }}/${{ env.BRANCH }} && rsync"
path: build/WebGL/WebGL/*
remote_path: ${{ secrets.DEPLOY_DIR }}/${{ env.BRANCH }}
remote_host: ${{ secrets.FIELDDAY_WISC_EDU_DEPLOY_HOST }}
remote_user: ${{ secrets.FIELDDAY_WISC_EDU_DEPLOY_USER }}
remote_key: ${{ secrets.FIELDDAY_WISC_EDU_DEPLOY_KEY }}
19 changes: 0 additions & 19 deletions .github/workflows/unity-activation.yml

This file was deleted.

0 comments on commit caec994

Please sign in to comment.