diff --git a/.forgejo/workflows/build_deploy_dev copy.yml b/.forgejo/workflows/build_deploy_dev copy.yml new file mode 100644 index 0000000..cf604e2 --- /dev/null +++ b/.forgejo/workflows/build_deploy_dev copy.yml @@ -0,0 +1,62 @@ +name: Build docker images, publish them, deploy to test server + +on: + push: + branches: ["dev"] + + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - name: Restore cached Primes + id: maven-cache-restore + uses: https://github.com/actions/cache/restore@v4 + with: + key: linux-maven + path: ~/.m2/repository + + - uses: https://github.com/actions/checkout@v4 + with: + repository: 'learningpulse/server' + ref: 'dev' + token: '${{ secrets.token }}' + + - name: 'Set up java 22' + uses: https://github.com/actions/setup-java@v4 + with: + java-version: "22" + distribution: "temurin" + cache: maven + + - name: Setup maven + if: steps.maven-cache.outputs.cache-hit != 'true' + uses: https://github.com/stCarolas/setup-maven@v5 + with: + maven-version: 3.9.6 + + - name: Goto server + run: cd server + + - name: Build with Maven + run: mvn -Dtoken=${{ secrets.token }} clean compile jib:build -e + + - name: Cache local Maven repository + uses: https://github.com/actions/cache/save@v4 + id: maven-cache-save + with: + path: ~/.m2/repository + key: linux-maven + restore-keys: | + linux-maven + + # TODO trigger pull with docker + - name: executing remote ssh commands using ssh key + uses: https://github.com/appleboy/ssh-action@v1.0.3 + with: + host: ${{ secrets.HOST }} + username: ${{ secrets.USERNAME }} + key: ${{ secrets.KEY }} + port: ${{ secrets.PORT }} + script: cd services/server && git fetch --all && git reset --hard origin/dev && docker compose pull && docker compose up -d \ No newline at end of file diff --git a/.forgejo/workflows/mirror_to_remote.yml b/.forgejo/workflows/mirror_to_remote.yml new file mode 100644 index 0000000..4fd3ea8 --- /dev/null +++ b/.forgejo/workflows/mirror_to_remote.yml @@ -0,0 +1,21 @@ +name: Mirror dev branch to remote + +on: + push: + branches: ["dev"] + + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - name: Clone bare dev branch + run: git clone --bare https://git.4o1x5.dev/${{ github.repository }} -b dev + - name: Cd into directory + run: cd learningpulse + - name: Mirror to github + run: git push --mirror https://nezsha:${{ secrets.MIRROR_USER_PASSWORD }}@github.com/nezsha/lp + + + diff --git a/server/hydra.md b/server/hydra.md deleted file mode 100644 index e0b1116..0000000 --- a/server/hydra.md +++ /dev/null @@ -1,11 +0,0 @@ -# Go to root then hydra - -```bash -su -su - hydra -``` - -# Create an user - -hydra-create-user --full-name '' \ - --email-address '' --password-prompt --role admin