Skip to content

fix(deps): update frontend-minor #939

fix(deps): update frontend-minor

fix(deps): update frontend-minor #939

Workflow file for this run

name: backend-push
on:
push:
paths:
- "backend/**"
- ".github/workflows/backend-push.yml"
jobs:
backend-push:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
- uses: gradle/actions/wrapper-validation@f29f5a9d7b09a7c6b29859002d29d24e1674c884 # v5
- name: Set up JDK 21
uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # v5
with:
java-version: "21"
distribution: "adopt"
cache: gradle
- name: Build and test
run: |
cd backend
./gradlew build
- name: Setup SSH, copy over SSH and activate
if: github.ref_name == 'master' || github.ref_name == 'main'
run: |
mkdir -p ~/.ssh/
echo "${{ secrets.GCE_RSA_KEY }}" > /tmp/id_rsa
sudo chmod 600 /tmp/id_rsa
echo "${{ secrets.GCE_KNOWN_HOSTS }}" > ~/.ssh/known_hosts
scp -i /tmp/id_rsa backend/build/libs/kalkulierbar-backend-all.jar user@gce.kbar.app:kalkulierbar/fresh.jar
ssh -i /tmp/id_rsa user@gce.kbar.app 'mv kalkulierbar/fresh.jar kalkulierbar/production.jar && sudo systemctl restart kalkulierbar'
- name: Cleanup Gradle Cache
run: |
rm -f ~/.gradle/caches/modules-2/modules-2.lock
rm -f ~/.gradle/caches/modules-2/gc.properties