name: Release on: push: tags: ['v*'] jobs: publish-maven: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: actions/setup-java@v4 with: java-version: '25' distribution: 'temurin' cache: 'maven' - name: Configure Maven for Gitea run: | mkdir -p ~/.m2 cat > ~/.m2/settings.xml < gitea ${{ secrets.GITEA_USER }} ${{ secrets.GITEA_TOKEN }} EOF - name: Publish Maven artifact run: mvn -B -Drevision=${GITHUB_REF_NAME#v} deploy -DskipTests publish-npm: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: actions/setup-node@v4 with: node-version: '22' registry-url: 'https://git.plate-software.de/api/packages/pplate/npm/' - name: Install pnpm run: npm install -g pnpm - name: Install dependencies run: pnpm install --frozen-lockfile - name: Set version from tag run: pnpm -F @platesoft/auth version ${GITHUB_REF_NAME#v} --no-git-tag-version - name: Build run: pnpm -F @platesoft/auth build - name: Publish run: pnpm -F @platesoft/auth publish --no-git-checks env: NPM_CONFIG_TOKEN: ${{ secrets.GITEA_TOKEN }}