1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- name: Build and deploy Maven artifacts
- on:
- push:
- branches:
- - 'main'
- - '7.2.*'
- - '7.3.*'
- jobs:
- build:
- name: Build and deploy Maven artifacts
- runs-on: ubuntu-latest
- steps:
- - name: Checkout sources
- uses: actions/checkout@v3
- - name: Set up JDK 17
- uses: actions/setup-java@v3
- with:
- distribution: 'temurin'
- java-version: '17'
- cache: 'maven'
- - name: Build with Maven
- run: ./mvnw -B verify --file pom.xml
- - name: Create settings.xml
- uses: whelk-io/maven-settings-xml-action@v20
- with:
- servers: '[{ "id": "salespoint", "username": "${env.FTP_USER}", "password": "${env.FTP_PASSWORD}" }]'
- - name: Add TU Dresden to known hosts
- env:
- KNOWN_HOSTS: ${{secrets.KNOWN_HOSTS}}
- run: |
- mkdir -p ~/.ssh/
- echo "$KNOWN_HOSTS" > ~/.ssh/known_hosts
- - name: Deploy artifacts
- env:
- FTP_USER: ${{ secrets.FTP_USER }}
- FTP_PASSWORD: ${{ secrets.FTP_PASSWORD }}
- run: ./mvnw -B deploy -DskipTests --file pom.xml
|