mirror of
https://github.com/Sheldan/abstracto.git
synced 2026-01-01 15:28:35 +00:00
fixed some table names to be singular migrated templates to separate repository added seed data to initial version in liquibase migrations instead of property files (post targets, emotes etc) and created some default tables containing those default values added separate artifacts to be used containing only the liquibase config added shell script as a wrapper for ansible deployment, to handle an environment variable defining whether or not the deployment should be executed added logback scan period added licenses for ansible, liquibase, docker and docker-compose
34 lines
1.4 KiB
YAML
34 lines
1.4 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 "::set-output name=version::$(mvn --file abstracto-application/pom.xml -q -Dexec.executable="echo" -Dexec.args='${project.version}' --non-recursive exec:exec)"
|
|
- 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: Install SSH Client
|
|
uses: webfactory/ssh-agent@v0.3.0
|
|
with:
|
|
ssh-private-key: ${{ secrets.ACTIONS_DEPLOY_KEY }}
|
|
- name: Deploy documentation to GitHub pages
|
|
uses: JamesIves/github-pages-deploy-action@releases/v3
|
|
with:
|
|
REPOSITORY_NAME: Sheldan/abstracto-docs
|
|
TARGET_FOLDER: docs/${{ steps.version.outputs.version }}
|
|
BRANCH: master
|
|
SSH: true
|
|
FOLDER: abstracto-application/documentation/target/generated-docs |