test out github packages

This commit is contained in:
Nick Minkler (Sleaker) 2020-08-02 13:13:45 -07:00
parent 20edad734d
commit 274d110b51
2 changed files with 41 additions and 5 deletions

36
.github/workflows/release.yml vendored Normal file
View File

@ -0,0 +1,36 @@
name: Publish VaultAPI to GitHub Packages
on:
release:
types: [created]
jobs:
publish:
runs-on: ubuntu-latest
steps:
- name: Checkout main branch
uses: actions/checkout@v2
- name: Checkout gh-pages branch
uses: actions/checkout@v2
with:
ref: gh-pages
path: gh-pages
- uses: actions/setup-java@v1
with:
java-version: 1.8
- name: Build and publish package
run: mvn -B javadoc:javadoc javadoc:jar deploy
env:
github_token: ${{ secrets.GITHUB_TOKEN }}
- name: Commit javadocs
run: |
git config --local user.email "action@github.com"
git config --local user.name "GitHub Action"
cp -Rfv target/javadoc-latest/* gh-pages/
cd gh-pages
commit -m "Update javadoc pages for latest release" -a
- name: Push changes
uses: ad-m/github-push-action@master
with:
branch: gh-pages
directory: gh-pages
github_token: ${{ secrets.GITHUB_TOKEN }}

10
pom.xml
View File

@ -47,11 +47,11 @@ Vault currently supports the following: Permissions 3, PEX, GroupManager, bPerms
</repositories>
<distributionManagement>
<repository>
<id>pub-repo</id>
<name>Public Releases</name>
<url>http://nexus.hc.to/content/repositories/pub_releases/</url>
</repository>
<repository>
<id>github</id>
<name>GitHub Packages</name>
<url>https://maven.pkg.github.com/Milkbowl/VaultAPI</url>
</repository>
</distributionManagement>
<dependencies>