mirror of
https://github.com/IT4Change/gradido.git
synced 2025-12-13 07:45:54 +00:00
merge vue_with_ngix in master
This commit is contained in:
parent
34e2a4672b
commit
c0a7690989
307
.github/workflows/publish.yml
vendored
Normal file
307
.github/workflows/publish.yml
vendored
Normal file
@ -0,0 +1,307 @@
|
|||||||
|
name: gradido publish CI
|
||||||
|
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
branches:
|
||||||
|
- master
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
##############################################################################
|
||||||
|
# JOB: PREPARE ###############################################################
|
||||||
|
##############################################################################
|
||||||
|
#prepare:
|
||||||
|
# name: Prepare
|
||||||
|
# runs-on: ubuntu-latest
|
||||||
|
# # needs: [nothing]
|
||||||
|
# steps:
|
||||||
|
# ##########################################################################
|
||||||
|
# # CHECKOUT CODE ##########################################################
|
||||||
|
# ##########################################################################
|
||||||
|
# - name: Checkout code
|
||||||
|
# uses: actions/checkout@v2
|
||||||
|
# ##########################################################################
|
||||||
|
# # TODO: DO STUFF ??? #####################################################
|
||||||
|
# ##########################################################################
|
||||||
|
# - name: Check translation files
|
||||||
|
# run: |
|
||||||
|
# scripts/translations/sort.sh
|
||||||
|
# scripts/translations/missing-keys.sh
|
||||||
|
|
||||||
|
##############################################################################
|
||||||
|
# JOB: DOCKER BUILD COMMUNITY NEO4J ##########################################
|
||||||
|
##############################################################################
|
||||||
|
build_production_frontend:
|
||||||
|
name: Docker Build Production - Frontend
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
#needs: [prepare] [nothing]
|
||||||
|
steps:
|
||||||
|
##########################################################################
|
||||||
|
# CHECKOUT CODE ##########################################################
|
||||||
|
##########################################################################
|
||||||
|
- name: Checkout code
|
||||||
|
uses: actions/checkout@v2
|
||||||
|
##########################################################################
|
||||||
|
# SET ENVS ###############################################################
|
||||||
|
##########################################################################
|
||||||
|
- name: ENV - VERSION
|
||||||
|
run: echo "VERSION=$(node -p -e "require('./package.json').version")" >> $GITHUB_ENV
|
||||||
|
- name: ENV - BUILD_DATE
|
||||||
|
run: echo "BUILD_DATE=$(date -u +'%Y-%m-%dT%H:%M:%SZ')" >> $GITHUB_ENV
|
||||||
|
- name: ENV - BUILD_VERSION
|
||||||
|
run: echo "BUILD_VERSION=${VERSION}.${GITHUB_RUN_NUMBER}" >> $GITHUB_ENV
|
||||||
|
- name: ENV - BUILD_COMMIT
|
||||||
|
run: echo "BUILD_COMMIT=${GITHUB_SHA}" >> $GITHUB_ENV
|
||||||
|
##########################################################################
|
||||||
|
# FRONTEND ###############################################################
|
||||||
|
##########################################################################
|
||||||
|
- name: Frontend | Build `production` image
|
||||||
|
run: |
|
||||||
|
docker build --target production -t "gradido/frontend:latest" -t "gradido/frontend:production" -t "gradido/frontend:${VERSION}" -t "gradido/frontend:${BUILD_VERSION}" frontend/
|
||||||
|
docker save "gradido/frontend" > /tmp/frontend.tar
|
||||||
|
- name: Upload Artifact
|
||||||
|
uses: actions/upload-artifact@v2
|
||||||
|
with:
|
||||||
|
name: docker-frontend-production
|
||||||
|
path: /tmp/frontend.tar
|
||||||
|
|
||||||
|
##############################################################################
|
||||||
|
# JOB: DOCKER BUILD PRODUCTION BACKEND #######################################
|
||||||
|
##############################################################################
|
||||||
|
#build_production_backend:
|
||||||
|
# name: Docker Build Production - Backend
|
||||||
|
# runs-on: ubuntu-latest
|
||||||
|
# needs: [prepare]
|
||||||
|
# steps:
|
||||||
|
# ##########################################################################
|
||||||
|
# # CHECKOUT CODE ##########################################################
|
||||||
|
# ##########################################################################
|
||||||
|
# - name: Checkout code
|
||||||
|
# uses: actions/checkout@v2
|
||||||
|
# ##########################################################################
|
||||||
|
# # SET ENVS ###############################################################
|
||||||
|
# ##########################################################################
|
||||||
|
# - name: ENV - VERSION
|
||||||
|
# run: echo "VERSION=$(node -p -e "require('./package.json').version")" >> $GITHUB_ENV
|
||||||
|
# - name: ENV - BUILD_DATE
|
||||||
|
# run: echo "BUILD_DATE=$(date -u +'%Y-%m-%dT%H:%M:%SZ')" >> $GITHUB_ENV
|
||||||
|
# - name: ENV - BUILD_VERSION
|
||||||
|
# run: echo "BUILD_VERSION=${VERSION}.${GITHUB_RUN_NUMBER}" >> $GITHUB_ENV
|
||||||
|
# - name: ENV - BUILD_COMMIT
|
||||||
|
# run: echo "BUILD_COMMIT=${GITHUB_SHA}" >> $GITHUB_ENV
|
||||||
|
# ##########################################################################
|
||||||
|
# # BUILD BACKEND DOCKER IMAGE (production) ################################
|
||||||
|
# ##########################################################################
|
||||||
|
# - name: backend | Build `production` image
|
||||||
|
# run: |
|
||||||
|
# docker build --target production -t "ocelotsocialnetwork/backend:latest" -t "ocelotsocialnetwork/backend:${VERSION}" -t "ocelotsocialnetwork/backend:${BUILD_VERSION}" backend/
|
||||||
|
# docker save "ocelotsocialnetwork/backend" > /tmp/backend.tar
|
||||||
|
# - name: Upload Artifact
|
||||||
|
# uses: actions/upload-artifact@v2
|
||||||
|
# with:
|
||||||
|
# name: docker-backend-production
|
||||||
|
# path: /tmp/backend.tar
|
||||||
|
|
||||||
|
##############################################################################
|
||||||
|
# JOB: DOCKER BUILD PRODUCTION WEBAPP ########################################
|
||||||
|
##############################################################################
|
||||||
|
#build_production_webapp:
|
||||||
|
# name: Docker Build Production - WebApp
|
||||||
|
# runs-on: ubuntu-latest
|
||||||
|
# needs: [prepare]
|
||||||
|
# steps:
|
||||||
|
# ##########################################################################
|
||||||
|
# # CHECKOUT CODE ##########################################################
|
||||||
|
# ##########################################################################
|
||||||
|
# - name: Checkout code
|
||||||
|
# uses: actions/checkout@v2
|
||||||
|
# ##########################################################################
|
||||||
|
# # SET ENVS ###############################################################
|
||||||
|
# ##########################################################################
|
||||||
|
# - name: ENV - VERSION
|
||||||
|
# run: echo "VERSION=$(node -p -e "require('./package.json').version")" >> $GITHUB_ENV
|
||||||
|
# - name: ENV - BUILD_DATE
|
||||||
|
# run: echo "BUILD_DATE=$(date -u +'%Y-%m-%dT%H:%M:%SZ')" >> $GITHUB_ENV
|
||||||
|
# - name: ENV - BUILD_VERSION
|
||||||
|
# run: echo "BUILD_VERSION=${VERSION}.${GITHUB_RUN_NUMBER}" >> $GITHUB_ENV
|
||||||
|
# - name: ENV - BUILD_COMMIT
|
||||||
|
# run: echo "BUILD_COMMIT=${GITHUB_SHA}" >> $GITHUB_ENV
|
||||||
|
# ##########################################################################
|
||||||
|
# # BUILD WEBAPP DOCKER IMAGE (build) ######################################
|
||||||
|
# ##########################################################################
|
||||||
|
# - name: webapp | Build `production` image
|
||||||
|
# run: |
|
||||||
|
# docker build --target production -t "ocelotsocialnetwork/webapp:latest" -t "ocelotsocialnetwork/webapp:${VERSION}" -t "ocelotsocialnetwork/webapp:${BUILD_VERSION}" webapp/
|
||||||
|
# docker save "ocelotsocialnetwork/webapp" > /tmp/webapp.tar
|
||||||
|
# - name: Upload Artifact
|
||||||
|
# uses: actions/upload-artifact@v2
|
||||||
|
# with:
|
||||||
|
# name: docker-webapp-production
|
||||||
|
# path: /tmp/webapp.tar
|
||||||
|
|
||||||
|
##############################################################################
|
||||||
|
# JOB: DOCKER BUILD PRODUCTION MAINTENANCE ###################################
|
||||||
|
##############################################################################
|
||||||
|
#build_production_maintenance:
|
||||||
|
# name: Docker Build Production - Maintenance
|
||||||
|
# runs-on: ubuntu-latest
|
||||||
|
# needs: [prepare]
|
||||||
|
# steps:
|
||||||
|
# ##########################################################################
|
||||||
|
# # CHECKOUT CODE ##########################################################
|
||||||
|
# ##########################################################################
|
||||||
|
# - name: Checkout code
|
||||||
|
# uses: actions/checkout@v2
|
||||||
|
# ##########################################################################
|
||||||
|
# # SET ENVS ###############################################################
|
||||||
|
# ##########################################################################
|
||||||
|
# - name: ENV - VERSION
|
||||||
|
# run: echo "VERSION=$(node -p -e "require('./package.json').version")" >> $GITHUB_ENV
|
||||||
|
# - name: ENV - BUILD_DATE
|
||||||
|
# run: echo "BUILD_DATE=$(date -u +'%Y-%m-%dT%H:%M:%SZ')" >> $GITHUB_ENV
|
||||||
|
# - name: ENV - BUILD_VERSION
|
||||||
|
# run: echo "BUILD_VERSION=${VERSION}.${GITHUB_RUN_NUMBER}" >> $GITHUB_ENV
|
||||||
|
# - name: ENV - BUILD_COMMIT
|
||||||
|
# run: echo "BUILD_COMMIT=${GITHUB_SHA}" >> $GITHUB_ENV
|
||||||
|
# ##########################################################################
|
||||||
|
# # BUILD MAINTENANCE DOCKER IMAGE (build) #################################
|
||||||
|
# ##########################################################################
|
||||||
|
# - name: maintenance | Build `production` image
|
||||||
|
# # TODO: --target production
|
||||||
|
# run: |
|
||||||
|
# docker build -t "ocelotsocialnetwork/maintenance:latest" -t "ocelotsocialnetwork/maintenance:${VERSION}" -t "ocelotsocialnetwork/maintenance:${BUILD_VERSION}" webapp/ -f webapp/Dockerfile.maintenance
|
||||||
|
# docker save "ocelotsocialnetwork/maintenance" > /tmp/maintenance.tar
|
||||||
|
# - name: Upload Artifact
|
||||||
|
# uses: actions/upload-artifact@v2
|
||||||
|
# with:
|
||||||
|
# name: docker-maintenance-production
|
||||||
|
# path: /tmp/maintenance.tar
|
||||||
|
|
||||||
|
##############################################################################
|
||||||
|
# JOB: UPLOAD TO DOCKERHUB ###################################################
|
||||||
|
##############################################################################
|
||||||
|
upload_to_dockerhub:
|
||||||
|
name: Upload to Dockerhub
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
needs: [build_production_frontend]
|
||||||
|
env:
|
||||||
|
DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }}
|
||||||
|
DOCKERHUB_TOKEN: ${{ secrets.DOCKERHUB_TOKEN }}
|
||||||
|
steps:
|
||||||
|
##########################################################################
|
||||||
|
# CHECKOUT CODE ##########################################################
|
||||||
|
##########################################################################
|
||||||
|
- name: Checkout code
|
||||||
|
uses: actions/checkout@v2
|
||||||
|
##########################################################################
|
||||||
|
# DOWNLOAD DOCKER IMAGES #################################################
|
||||||
|
##########################################################################
|
||||||
|
- name: Download Docker Image (Neo4J)
|
||||||
|
uses: actions/download-artifact@v2
|
||||||
|
with:
|
||||||
|
name: docker-frontend-production
|
||||||
|
path: /tmp
|
||||||
|
- name: Load Docker Image
|
||||||
|
run: docker load < /tmp/frontend.tar
|
||||||
|
#- name: Download Docker Image (Backend)
|
||||||
|
# uses: actions/download-artifact@v2
|
||||||
|
# with:
|
||||||
|
# name: docker-backend-production
|
||||||
|
# path: /tmp
|
||||||
|
#- name: Load Docker Image
|
||||||
|
# run: docker load < /tmp/backend.tar
|
||||||
|
#- name: Download Docker Image (WebApp)
|
||||||
|
# uses: actions/download-artifact@v2
|
||||||
|
# with:
|
||||||
|
# name: docker-webapp-production
|
||||||
|
# path: /tmp
|
||||||
|
#- name: Load Docker Image
|
||||||
|
# run: docker load < /tmp/webapp.tar
|
||||||
|
#- name: Download Docker Image (Maintenance)
|
||||||
|
# uses: actions/download-artifact@v2
|
||||||
|
# with:
|
||||||
|
# name: docker-maintenance-production
|
||||||
|
# path: /tmp
|
||||||
|
#- name: Load Docker Image
|
||||||
|
# run: docker load < /tmp/maintenance.tar
|
||||||
|
##########################################################################
|
||||||
|
# Upload #################################################################
|
||||||
|
##########################################################################
|
||||||
|
- name: login to dockerhub
|
||||||
|
run: echo "${DOCKERHUB_TOKEN}" | docker login -u "${DOCKERHUB_USERNAME}" --password-stdin
|
||||||
|
- name: Push frontend
|
||||||
|
run: docker push --all-tags gradido/frontend
|
||||||
|
#- name: Push backend
|
||||||
|
# run: docker push --all-tags ocelotsocialnetwork/backend
|
||||||
|
#- name: Push webapp
|
||||||
|
# run: docker push --all-tags ocelotsocialnetwork/webapp
|
||||||
|
#- name: Push maintenance
|
||||||
|
# run: docker push --all-tags ocelotsocialnetwork/maintenance
|
||||||
|
|
||||||
|
##############################################################################
|
||||||
|
# JOB: GITHUB TAG LATEST VERSION #############################################
|
||||||
|
##############################################################################
|
||||||
|
github_tag:
|
||||||
|
name: Tag latest version on Github
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
needs: [upload_to_dockerhub]
|
||||||
|
steps:
|
||||||
|
##########################################################################
|
||||||
|
# CHECKOUT CODE ##########################################################
|
||||||
|
##########################################################################
|
||||||
|
- name: Checkout code
|
||||||
|
uses: actions/checkout@v2
|
||||||
|
with:
|
||||||
|
fetch-depth: 0 # Fetch full History for changelog
|
||||||
|
##########################################################################
|
||||||
|
# SET ENVS ###############################################################
|
||||||
|
##########################################################################
|
||||||
|
- name: ENV - VERSION
|
||||||
|
run: echo "VERSION=$(node -p -e "require('./package.json').version")" >> $GITHUB_ENV
|
||||||
|
- name: ENV - BUILD_DATE
|
||||||
|
run: echo "BUILD_DATE=$(date -u +'%Y-%m-%dT%H:%M:%SZ')" >> $GITHUB_ENV
|
||||||
|
- name: ENV - BUILD_VERSION
|
||||||
|
run: echo "BUILD_VERSION=${VERSION}.${GITHUB_RUN_NUMBER}" >> $GITHUB_ENV
|
||||||
|
- name: ENV - BUILD_COMMIT
|
||||||
|
run: echo "BUILD_COMMIT=${GITHUB_SHA}" >> $GITHUB_ENV
|
||||||
|
##########################################################################
|
||||||
|
# Push version tag to GitHub #############################################
|
||||||
|
##########################################################################
|
||||||
|
# TODO: this will error on duplicate
|
||||||
|
#- name: package-version-to-git-tag
|
||||||
|
# uses: pkgdeps/git-tag-action@v2
|
||||||
|
# with:
|
||||||
|
# github_token: ${{ secrets.GITHUB_TOKEN }}
|
||||||
|
# github_repo: ${{ github.repository }}
|
||||||
|
# version: ${{ env.VERSION }}
|
||||||
|
# git_commit_sha: ${{ github.sha }}
|
||||||
|
# git_tag_prefix: "v"
|
||||||
|
##########################################################################
|
||||||
|
# Push build tag to GitHub ###############################################
|
||||||
|
##########################################################################
|
||||||
|
- name: package-version-to-git-tag + build number
|
||||||
|
uses: pkgdeps/git-tag-action@v2
|
||||||
|
with:
|
||||||
|
github_token: ${{ secrets.GITHUB_TOKEN }}
|
||||||
|
github_repo: ${{ github.repository }}
|
||||||
|
version: ${{ env.BUILD_VERSION }}
|
||||||
|
git_commit_sha: ${{ github.sha }}
|
||||||
|
git_tag_prefix: "b"
|
||||||
|
##########################################################################
|
||||||
|
# Push release tag to GitHub #############################################
|
||||||
|
##########################################################################
|
||||||
|
- name: yarn install
|
||||||
|
run: yarn install
|
||||||
|
- name: generate changelog
|
||||||
|
run: yarn auto-changelog --latest-version ${{ env.VERSION }} --unreleased-only
|
||||||
|
- name: package-version-to-git-release
|
||||||
|
continue-on-error: true # Will fail if tag exists
|
||||||
|
id: create_release
|
||||||
|
uses: actions/create-release@v1
|
||||||
|
env:
|
||||||
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # This token is provided by Actions, you do not need to create your own token
|
||||||
|
with:
|
||||||
|
tag_name: ${{ env.VERSION }}
|
||||||
|
release_name: ${{ env.VERSION }}
|
||||||
|
body_path: ./CHANGELOG.md
|
||||||
|
draft: false
|
||||||
|
prerelease: false
|
||||||
244
.github/workflows/test.yml
vendored
Normal file
244
.github/workflows/test.yml
vendored
Normal file
@ -0,0 +1,244 @@
|
|||||||
|
name: gradido test CI
|
||||||
|
|
||||||
|
|
||||||
|
on: [push]
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
##############################################################################
|
||||||
|
# JOB: PREPARE #####################################################
|
||||||
|
##############################################################################
|
||||||
|
#prepare:
|
||||||
|
# name: Prepare
|
||||||
|
# runs-on: ubuntu-latest
|
||||||
|
# # needs: [nothing]
|
||||||
|
# steps:
|
||||||
|
# ##########################################################################
|
||||||
|
# # CHECKOUT CODE ##########################################################
|
||||||
|
# ##########################################################################
|
||||||
|
# - name: Checkout code
|
||||||
|
# uses: actions/checkout@v2
|
||||||
|
# ##########################################################################
|
||||||
|
# # TODO: DO STUFF ??? #####################################################
|
||||||
|
# ##########################################################################
|
||||||
|
# - name: Check translation files
|
||||||
|
# run: |
|
||||||
|
# scripts/translations/sort.sh
|
||||||
|
# scripts/translations/missing-keys.sh
|
||||||
|
|
||||||
|
##############################################################################
|
||||||
|
# JOB: DOCKER BUILD TEST FRONTEND ############################################
|
||||||
|
##############################################################################
|
||||||
|
build_test_frontend:
|
||||||
|
name: Docker Build Test - Frontend
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
#needs: [nothing] # [prepare]
|
||||||
|
steps:
|
||||||
|
##########################################################################
|
||||||
|
# CHECKOUT CODE ##########################################################
|
||||||
|
##########################################################################
|
||||||
|
- name: Checkout code
|
||||||
|
uses: actions/checkout@v2
|
||||||
|
##########################################################################
|
||||||
|
# NEO4J ##################################################################
|
||||||
|
##########################################################################
|
||||||
|
- name: Frontend | Build `test` image
|
||||||
|
run: |
|
||||||
|
docker build --target test -t "gradido/frontend:test" frontend/
|
||||||
|
docker save "gradido/frontend:test" > /tmp/frontend.tar
|
||||||
|
- name: Upload Artifact
|
||||||
|
uses: actions/upload-artifact@v2
|
||||||
|
with:
|
||||||
|
name: docker-frontend-test
|
||||||
|
path: /tmp/frontend.tar
|
||||||
|
|
||||||
|
##############################################################################
|
||||||
|
# JOB: DOCKER BUILD TEST BACKEND #############################################
|
||||||
|
##############################################################################
|
||||||
|
#build_test_backend:
|
||||||
|
# name: Docker Build Test - Backend
|
||||||
|
# runs-on: ubuntu-latest
|
||||||
|
# needs: [prepare]
|
||||||
|
# steps:
|
||||||
|
# ##########################################################################
|
||||||
|
# # CHECKOUT CODE ##########################################################
|
||||||
|
# ##########################################################################
|
||||||
|
# - name: Checkout code
|
||||||
|
# uses: actions/checkout@v2
|
||||||
|
# ##########################################################################
|
||||||
|
# # BUILD BACKEND DOCKER IMAGE (build) #####################################
|
||||||
|
# ##########################################################################
|
||||||
|
# - name: backend | Build `test` image
|
||||||
|
# run: |
|
||||||
|
# docker build --target test -t "ocelotsocialnetwork/backend:test" backend/
|
||||||
|
# docker save "ocelotsocialnetwork/backend:test" > /tmp/backend.tar
|
||||||
|
# - name: Upload Artifact
|
||||||
|
# uses: actions/upload-artifact@v2
|
||||||
|
# with:
|
||||||
|
# name: docker-backend-test
|
||||||
|
# path: /tmp/backend.tar
|
||||||
|
|
||||||
|
##############################################################################
|
||||||
|
# JOB: DOCKER BUILD TEST WEBAPP ##############################################
|
||||||
|
##############################################################################
|
||||||
|
#build_test_webapp:
|
||||||
|
# name: Docker Build Test - WebApp
|
||||||
|
# runs-on: ubuntu-latest
|
||||||
|
# needs: [prepare]
|
||||||
|
# steps:
|
||||||
|
# ##########################################################################
|
||||||
|
# # CHECKOUT CODE ##########################################################
|
||||||
|
# ##########################################################################
|
||||||
|
# - name: Checkout code
|
||||||
|
# uses: actions/checkout@v2
|
||||||
|
# ##########################################################################
|
||||||
|
# # BUILD WEBAPP DOCKER IMAGE (build) ######################################
|
||||||
|
# ##########################################################################
|
||||||
|
# - name: webapp | Build `test` image
|
||||||
|
# run: |
|
||||||
|
# docker build --target test -t "ocelotsocialnetwork/webapp:test" webapp/
|
||||||
|
# docker save "ocelotsocialnetwork/webapp:test" > /tmp/webapp.tar
|
||||||
|
# - name: Upload Artifact
|
||||||
|
# uses: actions/upload-artifact@v2
|
||||||
|
# with:
|
||||||
|
# name: docker-webapp-test
|
||||||
|
# path: /tmp/webapp.tar
|
||||||
|
|
||||||
|
##############################################################################
|
||||||
|
# JOB: LINT FRONTEND #########################################################
|
||||||
|
##############################################################################
|
||||||
|
lint_frontend:
|
||||||
|
name: Lint frontend
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
needs: [build_test_frontend]
|
||||||
|
steps:
|
||||||
|
##########################################################################
|
||||||
|
# CHECKOUT CODE ##########################################################
|
||||||
|
##########################################################################
|
||||||
|
- name: Checkout code
|
||||||
|
uses: actions/checkout@v2
|
||||||
|
##########################################################################
|
||||||
|
# DOWNLOAD DOCKER IMAGE ##################################################
|
||||||
|
##########################################################################
|
||||||
|
- name: Download Docker Image (Frontend)
|
||||||
|
uses: actions/download-artifact@v2
|
||||||
|
with:
|
||||||
|
name: docker-frontend-test
|
||||||
|
path: /tmp
|
||||||
|
- name: Load Docker Image
|
||||||
|
run: docker load < /tmp/frontend.tar
|
||||||
|
##########################################################################
|
||||||
|
# LINT FRONTEND ###########################################################
|
||||||
|
##########################################################################
|
||||||
|
- name: frontend | Lint
|
||||||
|
run: docker run --rm gradido/frontend:test yarn run lint
|
||||||
|
|
||||||
|
##############################################################################
|
||||||
|
# JOB: LINT WEBAPP ###########################################################
|
||||||
|
##############################################################################
|
||||||
|
#lint_webapp:
|
||||||
|
# name: Lint webapp
|
||||||
|
# runs-on: ubuntu-latest
|
||||||
|
# needs: [build_test_webapp]
|
||||||
|
# steps:
|
||||||
|
# ##########################################################################
|
||||||
|
# # CHECKOUT CODE ##########################################################
|
||||||
|
# ##########################################################################
|
||||||
|
# - name: Checkout code
|
||||||
|
# uses: actions/checkout@v2
|
||||||
|
# ##########################################################################
|
||||||
|
# # DOWNLOAD DOCKER IMAGE ##################################################
|
||||||
|
# ##########################################################################
|
||||||
|
# - name: Download Docker Image (Webapp)
|
||||||
|
# uses: actions/download-artifact@v2
|
||||||
|
# with:
|
||||||
|
# name: docker-webapp-test
|
||||||
|
# path: /tmp
|
||||||
|
# - name: Load Docker Image
|
||||||
|
# run: docker load < /tmp/webapp.tar
|
||||||
|
# ##########################################################################
|
||||||
|
# # LINT WEBAPP ############################################################
|
||||||
|
# ##########################################################################
|
||||||
|
# - name: webapp | Lint
|
||||||
|
# run: docker run --rm ocelotsocialnetwork/webapp:test yarn run lint
|
||||||
|
|
||||||
|
##############################################################################
|
||||||
|
# JOB: UNIT TEST BACKEND #####################################################
|
||||||
|
##############################################################################
|
||||||
|
#unit_test_backend:
|
||||||
|
# name: Unit tests - backend
|
||||||
|
# runs-on: ubuntu-latest
|
||||||
|
# needs: [build_test_neo4j,build_test_backend]
|
||||||
|
# steps:
|
||||||
|
# ##########################################################################
|
||||||
|
# # CHECKOUT CODE ##########################################################
|
||||||
|
# ##########################################################################
|
||||||
|
# - name: Checkout code
|
||||||
|
# uses: actions/checkout@v2
|
||||||
|
# ##########################################################################
|
||||||
|
# # DOWNLOAD DOCKER IMAGES #################################################
|
||||||
|
# ##########################################################################
|
||||||
|
# - name: Download Docker Image (Neo4J)
|
||||||
|
# uses: actions/download-artifact@v2
|
||||||
|
# with:
|
||||||
|
# name: docker-neo4j-image
|
||||||
|
# path: /tmp
|
||||||
|
# - name: Load Docker Image
|
||||||
|
# run: docker load < /tmp/neo4j.tar
|
||||||
|
# - name: Download Docker Image (Backend)
|
||||||
|
# uses: actions/download-artifact@v2
|
||||||
|
# with:
|
||||||
|
# name: docker-backend-test
|
||||||
|
# path: /tmp
|
||||||
|
# - name: Load Docker Image
|
||||||
|
# run: docker load < /tmp/backend.tar
|
||||||
|
# ##########################################################################
|
||||||
|
# # UNIT TESTS BACKEND #####################################################
|
||||||
|
# ##########################################################################
|
||||||
|
# # TODO: Why do we need those .envs?
|
||||||
|
# - name: backend | copy env files webapp
|
||||||
|
# run: cp webapp/.env.template webapp/.env
|
||||||
|
# - name: backend | copy env files backend
|
||||||
|
# run: cp backend/.env.template backend/.env
|
||||||
|
# - name: backend | docker-compose
|
||||||
|
# run: docker-compose -f docker-compose.yml -f docker-compose.test.yml up --detach --no-deps neo4j backend
|
||||||
|
# - name: backend | Initialize Database
|
||||||
|
# run: docker-compose exec -T backend yarn db:migrate init
|
||||||
|
# - name: backend | Unit test
|
||||||
|
# run: docker-compose exec -T backend yarn test
|
||||||
|
|
||||||
|
##############################################################################
|
||||||
|
# JOB: UNIT TEST WEBAPP ######################################################
|
||||||
|
##############################################################################
|
||||||
|
#unit_test_webapp:
|
||||||
|
# name: Unit tests - webapp
|
||||||
|
# runs-on: ubuntu-latest
|
||||||
|
# needs: [build_test_webapp]
|
||||||
|
# steps:
|
||||||
|
# ##########################################################################
|
||||||
|
# # CHECKOUT CODE ##########################################################
|
||||||
|
# ##########################################################################
|
||||||
|
# - name: Checkout code
|
||||||
|
# uses: actions/checkout@v2
|
||||||
|
# ##########################################################################
|
||||||
|
# # DOWNLOAD DOCKER IMAGES #################################################
|
||||||
|
# ##########################################################################
|
||||||
|
# - name: Download Docker Image (Webapp)
|
||||||
|
# uses: actions/download-artifact@v2
|
||||||
|
# with:
|
||||||
|
# name: docker-webapp-test
|
||||||
|
# path: /tmp
|
||||||
|
# - name: Load Docker Image
|
||||||
|
# run: docker load < /tmp/webapp.tar
|
||||||
|
# ##########################################################################
|
||||||
|
# # UNIT TESTS WEBAPP #####################################################
|
||||||
|
# ##########################################################################
|
||||||
|
# # TODO: Why do we need those .envs?
|
||||||
|
# - name: backend | copy env files webapp
|
||||||
|
# run: cp webapp/.env.template webapp/.env
|
||||||
|
# - name: backend | copy env files backend
|
||||||
|
# run: cp backend/.env.template backend/.env
|
||||||
|
# - name: backend | docker-compose
|
||||||
|
# run: docker-compose -f docker-compose.yml -f docker-compose.test.yml up --detach --no-deps webapp
|
||||||
|
# - name: webapp | Unit tests
|
||||||
|
# #run: docker run --rm ocelotsocialnetwork/webapp:build yarn run test
|
||||||
|
# run: docker-compose exec -T webapp yarn test
|
||||||
1
.gitignore
vendored
1
.gitignore
vendored
@ -1 +1,2 @@
|
|||||||
*.log
|
*.log
|
||||||
|
/node_modules/*
|
||||||
3
.gitmodules
vendored
3
.gitmodules
vendored
@ -5,6 +5,3 @@
|
|||||||
[submodule "login_server"]
|
[submodule "login_server"]
|
||||||
path = login_server
|
path = login_server
|
||||||
url = git@github.com:gradido/gradido_login_server.git
|
url = git@github.com:gradido/gradido_login_server.git
|
||||||
[submodule "community_server"]
|
|
||||||
path = community_server
|
|
||||||
url = git@github.com:gradido/gradido_community_server.git
|
|
||||||
|
|||||||
7
CHANGELOG.md
Normal file
7
CHANGELOG.md
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
### Changelog
|
||||||
|
|
||||||
|
All notable changes to this project will be documented in this file. Dates are displayed in UTC.
|
||||||
|
|
||||||
|
Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog).
|
||||||
|
|
||||||
|
#### 0.9.1
|
||||||
@ -121,6 +121,7 @@ services:
|
|||||||
#########################################################
|
#########################################################
|
||||||
## GRADIDO NODE test ###################################
|
## GRADIDO NODE test ###################################
|
||||||
#########################################################
|
#########################################################
|
||||||
|
<<<<<<< HEAD
|
||||||
# gradido-node-test:
|
# gradido-node-test:
|
||||||
# build:
|
# build:
|
||||||
# context: .
|
# context: .
|
||||||
@ -128,6 +129,15 @@ services:
|
|||||||
# container_name: gn-test
|
# container_name: gn-test
|
||||||
# working_dir: /opt/gn/build
|
# working_dir: /opt/gn/build
|
||||||
# command: ["./unit_tests"]
|
# command: ["./unit_tests"]
|
||||||
|
=======
|
||||||
|
# gradido-node-test:
|
||||||
|
# build:
|
||||||
|
# context: .
|
||||||
|
# dockerfile: ./gn/docker/deprecated-hedera-node/Dockerfile
|
||||||
|
# container_name: gn-test
|
||||||
|
# working_dir: /opt/gn/build
|
||||||
|
# command: ["./unit_tests"]
|
||||||
|
>>>>>>> cc95d22989ca12044bcbbc5e45c1e34c930c9b00
|
||||||
|
|
||||||
networks:
|
networks:
|
||||||
external-net:
|
external-net:
|
||||||
|
|||||||
@ -81,9 +81,9 @@ CMD /bin/sh -c "yarn run dev"
|
|||||||
FROM base as production
|
FROM base as production
|
||||||
|
|
||||||
# Copy "binary"-files from build image
|
# Copy "binary"-files from build image
|
||||||
COPY --from=build ${DOCKER_WORKDIR}/.nuxt ./.nuxt
|
COPY --from=build ${DOCKER_WORKDIR}/dist ./dist
|
||||||
COPY --from=build ${DOCKER_WORKDIR}/node_modules ./node_modules
|
#COPY --from=build ${DOCKER_WORKDIR}/node_modules ./node_modules
|
||||||
COPY --from=build ${DOCKER_WORKDIR}/nuxt.config.js ./nuxt.config.js
|
#COPY --from=build ${DOCKER_WORKDIR}/nuxt.config.js ./nuxt.config.js
|
||||||
# Copy static files
|
# Copy static files
|
||||||
# TODO - this should be one Folder containign all stuff needed to be copied
|
# TODO - this should be one Folder containign all stuff needed to be copied
|
||||||
#COPY --from=build ${DOCKER_WORKDIR}/constants ./constants
|
#COPY --from=build ${DOCKER_WORKDIR}/constants ./constants
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "bootstrap-vue-gradido-wallet",
|
"name": "bootstrap-vue-gradido-wallet",
|
||||||
"version": "1.0.0",
|
"version": "0.9.1",
|
||||||
"private": true,
|
"private": true,
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"start": "node server.js",
|
"start": "node server.js",
|
||||||
@ -28,6 +28,7 @@
|
|||||||
"fuse.js": "^3.2.0",
|
"fuse.js": "^3.2.0",
|
||||||
"google-maps": "^3.2.1",
|
"google-maps": "^3.2.1",
|
||||||
"nouislider": "^12.1.0",
|
"nouislider": "^12.1.0",
|
||||||
|
"particles-bg-vue": "1.2.3",
|
||||||
"perfect-scrollbar": "^1.3.0",
|
"perfect-scrollbar": "^1.3.0",
|
||||||
"qrcode": "^1.4.4",
|
"qrcode": "^1.4.4",
|
||||||
"quill": "^1.3.6",
|
"quill": "^1.3.6",
|
||||||
@ -43,13 +44,12 @@
|
|||||||
"vue-flatpickr-component": "^8.1.2",
|
"vue-flatpickr-component": "^8.1.2",
|
||||||
"vue-good-table": "^2.21.3",
|
"vue-good-table": "^2.21.3",
|
||||||
"vue-i18n": "^8.22.4",
|
"vue-i18n": "^8.22.4",
|
||||||
|
"vue-moment": "^4.1.0",
|
||||||
"vue-qrcode": "^0.3.5",
|
"vue-qrcode": "^0.3.5",
|
||||||
"vue-qrcode-reader": "^2.3.16",
|
"vue-qrcode-reader": "^2.3.16",
|
||||||
"vue-router": "^3.0.6",
|
"vue-router": "^3.0.6",
|
||||||
"vue2-transitions": "^0.2.3",
|
"vue2-transitions": "^0.2.3",
|
||||||
"vuex": "^3.6.0",
|
"vuex": "^3.6.0"
|
||||||
"particles-bg-vue": "1.2.3",
|
|
||||||
"vue-moment": "^4.1.0"
|
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@vue/cli-plugin-babel": "^3.7.0",
|
"@vue/cli-plugin-babel": "^3.7.0",
|
||||||
|
|||||||
@ -36,7 +36,7 @@ EOFMYSQL
|
|||||||
cd ../login_server/skeema
|
cd ../login_server/skeema
|
||||||
sudo cat << EOF > .skeema
|
sudo cat << EOF > .skeema
|
||||||
[production]
|
[production]
|
||||||
flavor=mariadb:10.1.47
|
flavor=mariadb:10.3.25
|
||||||
host=127.0.0.1
|
host=127.0.0.1
|
||||||
port=3306
|
port=3306
|
||||||
user=$LOGIN_DB_USER
|
user=$LOGIN_DB_USER
|
||||||
@ -57,7 +57,7 @@ cd ../../..
|
|||||||
cd community_server/skeema
|
cd community_server/skeema
|
||||||
sudo cat << EOF > .skeema
|
sudo cat << EOF > .skeema
|
||||||
[production]
|
[production]
|
||||||
flavor=mariadb:10.1.47
|
flavor=mariadb:10.3.25
|
||||||
host=127.0.0.1
|
host=127.0.0.1
|
||||||
port=3306
|
port=3306
|
||||||
user=$COMMUNITY_DB_USER
|
user=$COMMUNITY_DB_USER
|
||||||
|
|||||||
15
package.json
Normal file
15
package.json
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
{
|
||||||
|
"name": "gradido",
|
||||||
|
"version": "0.9.1",
|
||||||
|
"description": "Gradido",
|
||||||
|
"main": "index.js",
|
||||||
|
"repository": "git@github.com:gradido/gradido.git",
|
||||||
|
"author": "Ulf Gebhardt <ulf.gebhardt@webcraft-media.de>",
|
||||||
|
"license": "MIT",
|
||||||
|
"scripts": {
|
||||||
|
"release": "yarn version --no-git-tag-version --no-commit-hooks --no-commit && auto-changelog --latest-version $(node -p -e \"require('./package.json').version\") && cd frontend && yarn version --no-git-tag-version --no-commit-hooks --no-commit --new-version $(node -p -e \"require('./../package.json').version\")"
|
||||||
|
},
|
||||||
|
"dependencies": {
|
||||||
|
"auto-changelog": "^2.2.1"
|
||||||
|
}
|
||||||
|
}
|
||||||
77
yarn.lock
Normal file
77
yarn.lock
Normal file
@ -0,0 +1,77 @@
|
|||||||
|
# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
|
||||||
|
# yarn lockfile v1
|
||||||
|
|
||||||
|
|
||||||
|
auto-changelog@^2.2.1:
|
||||||
|
version "2.2.1"
|
||||||
|
resolved "https://registry.yarnpkg.com/auto-changelog/-/auto-changelog-2.2.1.tgz#a031fbf1dfe140dda2ec8c77a524031478a0e933"
|
||||||
|
integrity sha512-XlykJfZrXlWUAADBqGoN1elmntrRcx7oEymyYB3NRPEZxv0TfYHfivmwzejUMnwAdXKCgbQPo7GV5ULs3jwpfw==
|
||||||
|
dependencies:
|
||||||
|
commander "^5.0.0"
|
||||||
|
handlebars "^4.7.3"
|
||||||
|
lodash.uniqby "^4.7.0"
|
||||||
|
node-fetch "^2.6.0"
|
||||||
|
parse-github-url "^1.0.2"
|
||||||
|
semver "^6.3.0"
|
||||||
|
|
||||||
|
commander@^5.0.0:
|
||||||
|
version "5.1.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/commander/-/commander-5.1.0.tgz#46abbd1652f8e059bddaef99bbdcb2ad9cf179ae"
|
||||||
|
integrity sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==
|
||||||
|
|
||||||
|
handlebars@^4.7.3:
|
||||||
|
version "4.7.7"
|
||||||
|
resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.7.7.tgz#9ce33416aad02dbd6c8fafa8240d5d98004945a1"
|
||||||
|
integrity sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==
|
||||||
|
dependencies:
|
||||||
|
minimist "^1.2.5"
|
||||||
|
neo-async "^2.6.0"
|
||||||
|
source-map "^0.6.1"
|
||||||
|
wordwrap "^1.0.0"
|
||||||
|
optionalDependencies:
|
||||||
|
uglify-js "^3.1.4"
|
||||||
|
|
||||||
|
lodash.uniqby@^4.7.0:
|
||||||
|
version "4.7.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/lodash.uniqby/-/lodash.uniqby-4.7.0.tgz#d99c07a669e9e6d24e1362dfe266c67616af1302"
|
||||||
|
integrity sha1-2ZwHpmnp5tJOE2Lf4mbGdhavEwI=
|
||||||
|
|
||||||
|
minimist@^1.2.5:
|
||||||
|
version "1.2.5"
|
||||||
|
resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602"
|
||||||
|
integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==
|
||||||
|
|
||||||
|
neo-async@^2.6.0:
|
||||||
|
version "2.6.2"
|
||||||
|
resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f"
|
||||||
|
integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==
|
||||||
|
|
||||||
|
node-fetch@^2.6.0:
|
||||||
|
version "2.6.1"
|
||||||
|
resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.1.tgz#045bd323631f76ed2e2b55573394416b639a0052"
|
||||||
|
integrity sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==
|
||||||
|
|
||||||
|
parse-github-url@^1.0.2:
|
||||||
|
version "1.0.2"
|
||||||
|
resolved "https://registry.yarnpkg.com/parse-github-url/-/parse-github-url-1.0.2.tgz#242d3b65cbcdda14bb50439e3242acf6971db395"
|
||||||
|
integrity sha512-kgBf6avCbO3Cn6+RnzRGLkUsv4ZVqv/VfAYkRsyBcgkshNvVBkRn1FEZcW0Jb+npXQWm2vHPnnOqFteZxRRGNw==
|
||||||
|
|
||||||
|
semver@^6.3.0:
|
||||||
|
version "6.3.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d"
|
||||||
|
integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==
|
||||||
|
|
||||||
|
source-map@^0.6.1:
|
||||||
|
version "0.6.1"
|
||||||
|
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
|
||||||
|
integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==
|
||||||
|
|
||||||
|
uglify-js@^3.1.4:
|
||||||
|
version "3.13.1"
|
||||||
|
resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.13.1.tgz#2749d4b8b5b7d67460b4a418023ff73c3fefa60a"
|
||||||
|
integrity sha512-EWhx3fHy3M9JbaeTnO+rEqzCe1wtyQClv6q3YWq0voOj4E+bMZBErVS1GAHPDiRGONYq34M1/d8KuQMgvi6Gjw==
|
||||||
|
|
||||||
|
wordwrap@^1.0.0:
|
||||||
|
version "1.0.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb"
|
||||||
|
integrity sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=
|
||||||
Loading…
x
Reference in New Issue
Block a user