diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml new file mode 100644 index 000000000..7f252fe08 --- /dev/null +++ b/.github/workflows/publish.yml @@ -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 \ No newline at end of file diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml new file mode 100644 index 000000000..e8dfbab4e --- /dev/null +++ b/.github/workflows/test.yml @@ -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 \ No newline at end of file diff --git a/.gitignore b/.gitignore index 397b4a762..b12f322a2 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ *.log +/node_modules/* \ No newline at end of file diff --git a/.gitmodules b/.gitmodules index 87ddbfce6..116400a7b 100644 --- a/.gitmodules +++ b/.gitmodules @@ -5,6 +5,3 @@ [submodule "login_server"] path = login_server url = git@github.com:gradido/gradido_login_server.git -[submodule "community_server"] - path = community_server - url = git@github.com:gradido/gradido_community_server.git diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 000000000..ac578be89 --- /dev/null +++ b/CHANGELOG.md @@ -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 diff --git a/docker-compose.yml b/docker-compose.yml index a423b22da..12e839535 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -121,6 +121,7 @@ services: ######################################################### ## GRADIDO NODE test ################################### ######################################################### +<<<<<<< HEAD # gradido-node-test: # build: # context: . @@ -128,6 +129,15 @@ services: # container_name: gn-test # working_dir: /opt/gn/build # 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: external-net: diff --git a/frontend/Dockerfile b/frontend/Dockerfile index 486dbdca4..f133926b2 100644 --- a/frontend/Dockerfile +++ b/frontend/Dockerfile @@ -81,9 +81,9 @@ CMD /bin/sh -c "yarn run dev" FROM base as production # Copy "binary"-files from build image -COPY --from=build ${DOCKER_WORKDIR}/.nuxt ./.nuxt -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}/dist ./dist +#COPY --from=build ${DOCKER_WORKDIR}/node_modules ./node_modules +#COPY --from=build ${DOCKER_WORKDIR}/nuxt.config.js ./nuxt.config.js # Copy static files # TODO - this should be one Folder containign all stuff needed to be copied #COPY --from=build ${DOCKER_WORKDIR}/constants ./constants diff --git a/frontend/package.json b/frontend/package.json index 74ba8a588..420d5ebce 100755 --- a/frontend/package.json +++ b/frontend/package.json @@ -1,6 +1,6 @@ { "name": "bootstrap-vue-gradido-wallet", - "version": "1.0.0", + "version": "0.9.1", "private": true, "scripts": { "start": "node server.js", @@ -28,6 +28,7 @@ "fuse.js": "^3.2.0", "google-maps": "^3.2.1", "nouislider": "^12.1.0", + "particles-bg-vue": "1.2.3", "perfect-scrollbar": "^1.3.0", "qrcode": "^1.4.4", "quill": "^1.3.6", @@ -43,13 +44,12 @@ "vue-flatpickr-component": "^8.1.2", "vue-good-table": "^2.21.3", "vue-i18n": "^8.22.4", + "vue-moment": "^4.1.0", "vue-qrcode": "^0.3.5", "vue-qrcode-reader": "^2.3.16", "vue-router": "^3.0.6", "vue2-transitions": "^0.2.3", - "vuex": "^3.6.0", - "particles-bg-vue": "1.2.3", - "vue-moment": "^4.1.0" + "vuex": "^3.6.0" }, "devDependencies": { "@vue/cli-plugin-babel": "^3.7.0", diff --git a/mariadb/setup_dbs_different_user.sh b/mariadb/setup_dbs_different_user.sh index 8af616ea0..d362a1971 100755 --- a/mariadb/setup_dbs_different_user.sh +++ b/mariadb/setup_dbs_different_user.sh @@ -36,7 +36,7 @@ EOFMYSQL cd ../login_server/skeema sudo cat << EOF > .skeema [production] -flavor=mariadb:10.1.47 +flavor=mariadb:10.3.25 host=127.0.0.1 port=3306 user=$LOGIN_DB_USER @@ -57,7 +57,7 @@ cd ../../.. cd community_server/skeema sudo cat << EOF > .skeema [production] -flavor=mariadb:10.1.47 +flavor=mariadb:10.3.25 host=127.0.0.1 port=3306 user=$COMMUNITY_DB_USER diff --git a/package.json b/package.json new file mode 100644 index 000000000..839e88fd9 --- /dev/null +++ b/package.json @@ -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 ", + "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" + } +} diff --git a/yarn.lock b/yarn.lock new file mode 100644 index 000000000..4098c4c49 --- /dev/null +++ b/yarn.lock @@ -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=