Skip to content

Update dependencies #321

Update dependencies

Update dependencies #321

Workflow file for this run

name: CI
on:
workflow_dispatch:
push:
branches:
- main
paths-ignore:
- '.github/**'
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/[email protected]
- name: Spring Gradle Build Action
uses: spring-io/spring-gradle-build-action@v2
with:
java-version: '17'
distribution: 'temurin'
- name: Build with Gradle
run: ./gradlew -Dmaven.repo.local=$(pwd)/deployment-repository clean build distZip publishToMavenLocal
- name: Deploy artefacts
if: ${{ github.repository == 'spring-projects/spring-statemachine' && github.ref_name == 'main' }}
uses: spring-io/[email protected]
with:
uri: 'https://repo.spring.io'
username: ${{ secrets.ARTIFACTORY_USERNAME }}
password: ${{ secrets.ARTIFACTORY_PASSWORD }}
build-name: 'spring-statemachine-main'
repository: 'libs-snapshot-local'
folder: 'deployment-repository'
- name: Deploy documentation
if: ${{ github.repository == 'spring-projects/spring-statemachine' && github.ref_name == 'main' }}
env:
DOCS_SSH_KEY: ${{ secrets.DOCS_SSH_KEY }}
DOCS_SSH_HOST_KEY: ${{ secrets.DOCS_SSH_HOST_KEY }}
DOCS_HOST: ${{ secrets.DOCS_HOST }}
DOCS_USERNAME: ${{ secrets.DOCS_USERNAME }}
DOCS_PATH: ${{ secrets.DOCS_PATH }}
run: |
mkdir "$HOME/.ssh"
echo "$DOCS_SSH_KEY" > "$HOME/.ssh/key"
chmod 600 "$HOME/.ssh/key"
echo "$DOCS_SSH_HOST_KEY" > "$HOME/.ssh/known_hosts"
PROJECT_VERSION=$(cat gradle.properties | grep "version=" | cut -d '=' -f 2)
ssh -i $HOME/.ssh/key $DOCS_USERNAME@$DOCS_HOST "cd $DOCS_PATH && mkdir -p $PROJECT_VERSION"
pushd build
scp -i $HOME/.ssh/key -r api $DOCS_USERNAME@$DOCS_HOST:$DOCS_PATH/$PROJECT_VERSION
popd
pushd docs/build/docs
scp -i $HOME/.ssh/key -r asciidoc $DOCS_USERNAME@$DOCS_HOST:$DOCS_PATH/$PROJECT_VERSION/reference
popd