Skip to content

Type pipeline

Type pipeline #16

Workflow file for this run

name: Backend CI/CD
on:
push:
branches:
- main
paths:
- 'packages/backend/**'
- '.github/workflows/backend.yml'
env:
CI: true
defaults:
run:
working-directory: packages/backend
jobs:
build:
strategy:
matrix:
os: [ ubuntu-latest ]
java-version: [ '21' ]
runs-on: ${{ matrix.os }}
steps:
- name: Checkout code
uses: actions/checkout@v4
# - uses: actions/setup-java@v4
# with:
# distribution: 'oracle'
# java-version: '21'
# cache: 'gradle'
- name: Set up GraalVM (Java ${{ matrix.java-version }})
uses: graalvm/setup-graalvm@v1
with:
version: '${{ matrix.graalvm-version }}'
java-version: '${{ matrix.java-version }}'
cache: 'gradle'
- name: Read rights to gradlew
run: chmod +x gradlew
- name: Run tests
run: ./gradlew nativeTestCompile
# - name: Run native compile
# run: ./gradlew nativeCompile
- name: Get Project Version
id: get_version
run: ./gradlew -q printVersion
- name: echo version
run: |
echo "Version: ${{ steps.get_version.outputs.stdout }}"