Update translations #3
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Deployer-develop | |
on: # workflow_dispatch | |
push: | |
branches: [ develop ] | |
# pull_request: | |
# branches: [ develop ] | |
jobs: | |
build: | |
runs-on: ubuntu-latest | |
env: | |
CI: false | |
strategy: | |
matrix: | |
node-version: [14.x] | |
steps: | |
- uses: actions/checkout@v2 | |
with: | |
path: edumeet | |
- name: Use Node.js ${{ matrix.node-version }} | |
uses: actions/setup-node@v2 | |
with: | |
node-version: ${{ matrix.node-version }} | |
- run: | | |
sudo DEBIAN_FRONTEND=noninteractive apt-get -yq install jq npm build-essential || true | |
cd edumeet | |
cp server/config/config.example.js server/config/config.js | |
cp app/public/config/config.example.js app/public/config/config.js | |
touch server/config/config.yaml | |
cd app | |
yarn install | |
yarn build | |
cd ../server | |
cat <<< $(jq '.bundleDependencies += .dependencies' package.json) > package.json | |
yarn install | |
npm pack | |
VERSION=$(cat package.json | jq -r '.version') | |
DATE=$(date) | |
mkdir -p /home/runner/package | |
cd /home/runner/package | |
mkdir DEBIAN | |
mkdir -p usr/local/src/edumeet/server | |
mkdir -p etc/systemd/system/ | |
tar -xf /home/runner/work/***/***/***/server/***-server-$VERSION.tgz package/ 1>/dev/null 2>/dev/null || true | |
mv package/* usr/local/src/edumeet/server/ | |
mv /home/runner/work/***/***/***/*.service etc/systemd/system/ | |
rm -rf package | |
touch DEBIAN/md5sums | |
touch DEBIAN/md5sums | |
touch DEBIAN/control | |
find . -type f ! -regex '.*.hg.*' ! -regex '.*?debian-binary.*' ! -regex '.*?DEBIAN.*' -printf '%P ' | xargs md5sum 1>/dev/null 2>/dev/null || true | |
echo """Package: edumeet-develop | |
Version: $VERSION | |
Maintainer: eduMeet team (https://github.com/edumeet) | |
Section: admin | |
Date : $DATE | |
Architecture: amd64 | |
Priority: important | |
Description: Multiparty web-meetings using mediasoup and WebRTC (develop branch) | |
Depends: nodejs (>= 14), redis | |
""" > DEBIAN/control | |
echo """#!/bin/bash | |
mkdir -p /etc/edumeet/ | |
cp /usr/local/src/edumeet/server/config/config.yaml /usr/local/src/edumeet/server/dist/config/ | |
ln -s /usr/local/src/edumeet/server/config/config.js /etc/edumeet/server-config.js || true | |
ln -s /usr/local/src/edumeet/server/dist/config/config.yaml /etc/edumeet/server-config.yaml || true | |
ln -s /usr/local/src/edumeet/server/public/config/config.js /etc/edumeet/client-config.js || true | |
systemctl daemon-reload | |
systemctl enable edumeet | |
echo "eduMeet multiparty meeting is installed (develop branch version), but you need the configure the server and client with your ip adresses in configuration files under /etc/meeting/ \n" | |
echo "\n\nPlease visit https://github.com/edumeet/edumeet/tree/develop for configuration details.\n\n" | |
echo "\n\nAfter the configuration, you can start service with 'sudo systemctl start edumeet' command.\n\n" | |
""" > DEBIAN/postinst | |
chmod 775 DEBIAN/postinst | |
cd ../ | |
dpkg-deb -Zgzip --build package | |
mv /home/runner/package.deb /home/runner/edumeet-develop.deb | |
- name : Release Package | |
uses: actions/upload-artifact@v2 | |
with: | |
name: edumeet-develop | |
path: "/home/runner/edumeet-develop.deb" |