mirror of
https://github.com/Sheldan/abstracto.git
synced 2026-03-15 18:46:19 +00:00
fixing javadoc as various places adding release plugin adding developer connection to scm updating release pipeline to new action versions
30 lines
1.2 KiB
YAML
30 lines
1.2 KiB
YAML
name: Publish package to GitHub Packages and deploy documentation to GitHub pages
|
|
on:
|
|
release:
|
|
types: [created]
|
|
jobs:
|
|
publish:
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- uses: actions/checkout@v2
|
|
with:
|
|
persist-credentials: false
|
|
- name: Set up Java for publishing to GitHub Packages
|
|
uses: actions/setup-java@v1
|
|
with:
|
|
java-version: 1.8
|
|
- name: Load current version
|
|
id: version
|
|
run: echo "version=$(mvn --file abstracto-application/pom.xml -q -Dexec.executable="echo" -Dexec.args='${project.version}' --non-recursive exec:exec)" >> $GITHUB_ENV
|
|
- name: Publish to GitHub Packages
|
|
run: mvn --file abstracto-application/pom.xml -B deploy -P documentation,deployment-docker -Dmaven.wagon.http.pool=false -DskipTests=true
|
|
env:
|
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
|
- name: Deploy documentation to GitHub pages
|
|
uses: JamesIves/github-pages-deploy-action@4.1.0
|
|
with:
|
|
repository-name: Sheldan/abstracto-docs
|
|
target-folder: docs/${{ env.version }}
|
|
branch: master
|
|
ssh-key: ${{ secrets.ACTIONS_DEPLOY_KEY }}
|
|
folder: abstracto-application/documentation/target/generated-docs |