Skip to content

Commit

Permalink
Merge pull request #35 from yWorks/add_maven_publication
Browse files Browse the repository at this point in the history
Add maven publication
  • Loading branch information
Fohlen authored Nov 18, 2019
2 parents 79411ca + 1c0f43a commit 3237847
Show file tree
Hide file tree
Showing 63 changed files with 4,266 additions and 5,367 deletions.
52 changes: 52 additions & 0 deletions .github/workflows/bundle.yml.disabled
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
name: Release bundle

on:
push:
tags:
- '*'

jobs:
bundle:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@master
- name: Get minor version
id: get_minor
run: echo ::set-output name=minor::$(echo ${GITHUB_REF:14}) # refs/tags/2.9.
- uses: MrRamych/gradle-actions/[email protected]
id: build_bundle
env:
ORG_GRADLE_PROJECT_VERSION_MINOR=${{ steps.outputs.get_minor.minor }}
with:
args: assembleBundleDist
- uses: actions/setup-ruby@v1
id: build_docs
working-directory: ./docs
run: |
gem install jekyll bundler
bundle exec jekyll build
- name: Concat bundle and documentation
id: concat_bundle
working-directory: ./build/distributions
run: |
mkdir -p ${{ format('yguard-bundle-2.9.{0}', steps.outputs.get_minor.minor ) }}
cp -r ../../docs/_site ${{ format('yguard-bundle-2.9.{0}/docs', steps.outputs.get_minor.minor ) }} # copies generated documentation
zip -ur ${{ format('yguard-bundle-2.9.{0}.zip', steps.outputs.get_minor.minor ) }} ${{ format('yguard-bundle-2.9.{0}', steps.outputs.get_minor.minor ) }} # add generated documentation to existing bundle
- uses: actions/[email protected]
id: create_release
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
tag_name: ${{ github.ref }}
release_name: Release ${{ github.ref }}
draft: true
prerelease: false
- uses: actions/[email protected]
id: upload-release_asset
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
upload_url: ${{ steps.create_release.outputs.upload_url }}
asset_path: ${{ format('./build/distributions/yguard-bundle-2.9.{0}.zip', steps.outputs.get_minor.minor ) }}
asset_name: ${{ format('yguard-bundle-2.9.{0}.zip', steps.outputs.get_minor.minor ) }}
asset_content_type: application/zip
9 changes: 9 additions & 0 deletions .github/workflows/continous-integration.yml.disabled
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
name: Continous Integration

on: [push, pull_request]
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@master
- uses: MrRamych/gradle-actions/[email protected]
6 changes: 6 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -45,3 +45,9 @@ yshrinklog.xml

lib/
node_modules/

# Ignore example files
examples/*/build
examples/*/target
examples/*/lib
examples/*/*log.xml
83 changes: 51 additions & 32 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -1,32 +1,51 @@
language: java
dist: bionic

before_cache:
- rm -f $HOME/.gradle/caches/modules-2/modules-2.lock
- rm -fr $HOME/.gradle/caches/*/plugin-resolution/

cache:
directories:
- "$HOME/.gradle/caches/"
- "$HOME/.gradle/wrapper/"

script:
- gradle clean check

before_deploy:
- major=`echo $TRAVIS_TAG | cut -d. -f1`
- minor=`echo $TRAVIS_TAG | cut -d. -f2`
- revision=`echo $TRAVIS_TAG | cut -d. -f3`
- version_major=`echo ${major}.${minor}`
- gradle build
- gradle assembleBundleDist -PVERSION_MAJOR=${version_major} -PVERSION_MINOR=${revision}

deploy:
provider: releases
draft: true
skip_cleanup: true
api_key:
secure: YxeU5GzokMXdEJqE0xpQGoOxBmJyhJA6O3y8Fl1uTGxvLCupIyTNv7AcBptCnK3YE7SHolFY9hmv9xSXVOJz+k6YqhP6k/7NAJ8TlKRatface5VDJ1zB463rGiaYdyYhJYz0jjO1j3aTHCapSGJuaBONvEQYuKh8yuR6i/GHKM1xo1hsrmU0GvSMFcMZmFN1r24JYBHFRupvEBeyo47qFNnP69XLN85lRRNy1YBVVWKPsUp/4KgU977gyxIjK1j0LlSXk/IfMh9aCQ6hly6kUa6azkKsEg6LGlc0UgHOdG6NIgsJlLT99f/YJczq2qxLPwZTT1P60A9Dp16CrVechNtiF9UulIJCXaiL9DENYB9HxmCwa+s4GtaGi/5xOcupnGgPhRYXiTM9N8J8Q5GpAKGc0yLh7dGNURi9YviJmo6uZ9YuYXB1mm+oieLi6vVoadLbGPpziX8H+j4fHKkru2QU4V73NegqAmzyOK9GdkzCT9Nqv2O55le80q16ubBrfYoyLdzOKmNo+6fY0w+pUTioZVXNovnz9vpuUR45ZBOD/3fn0kcd5YrFglpknyiJ0nLlA7TET4rDtmRqMULd23mXaNrNJf2WuCIh2AI9z3zoSeKjIFJ9YjOQzfSijM+amvVvfGNSphwGtlJhgcPOMZWSgIYuMLGLdqqnE9loQUc=
file: build/distributions/yguard-${TRAVIS_TAG}.zip
on:
tags: true
matrix:
include:
- stage: Unit tests
language: java
cache: bundler
script: gradle clean check
before_cache:
- rm -f $HOME/.gradle/caches/modules-2/modules-2.lock
- rm -fr $HOME/.gradle/caches/*/plugin-resolution/
cache:
directories:
- "$HOME/.gradle/caches/"
- "$HOME/.gradle/wrapper/"
#- stage: documentation
# if: tag IS present
# language: ruby
# before_deploy:
# - gem install jekyll bundler
# - cd ./docs
# - bundle install
# - bundle exec jekyll build
# - cp -r _site yguard-docs-${TRAVIS_TAG}
# - zip -r yguard-docs-${TRAVIS_TAG}.zip yguard-docs-${TRAVIS_TAG}
# deploy:
# provider: releases
# skip_cleanup: true
# draft: true
# api_key:
# secure: YxeU5GzokMXdEJqE0xpQGoOxBmJyhJA6O3y8Fl1uTGxvLCupIyTNv7AcBptCnK3YE7SHolFY9hmv9xSXVOJz+k6YqhP6k/7NAJ8TlKRatface5VDJ1zB463rGiaYdyYhJYz0jjO1j3aTHCapSGJuaBONvEQYuKh8yuR6i/GHKM1xo1hsrmU0GvSMFcMZmFN1r24JYBHFRupvEBeyo47qFNnP69XLN85lRRNy1YBVVWKPsUp/4KgU977gyxIjK1j0LlSXk/IfMh9aCQ6hly6kUa6azkKsEg6LGlc0UgHOdG6NIgsJlLT99f/YJczq2qxLPwZTT1P60A9Dp16CrVechNtiF9UulIJCXaiL9DENYB9HxmCwa+s4GtaGi/5xOcupnGgPhRYXiTM9N8J8Q5GpAKGc0yLh7dGNURi9YviJmo6uZ9YuYXB1mm+oieLi6vVoadLbGPpziX8H+j4fHKkru2QU4V73NegqAmzyOK9GdkzCT9Nqv2O55le80q16ubBrfYoyLdzOKmNo+6fY0w+pUTioZVXNovnz9vpuUR45ZBOD/3fn0kcd5YrFglpknyiJ0nLlA7TET4rDtmRqMULd23mXaNrNJf2WuCIh2AI9z3zoSeKjIFJ9YjOQzfSijM+amvVvfGNSphwGtlJhgcPOMZWSgIYuMLGLdqqnE9loQUc=
# file: ./docs/yguard-docs-${TRAVIS_TAG}.zip
# on:
# tags: true
#- stage: bundle
# if: tag IS present
# language: java
# cache: bundler
# before_deploy:
# - major=`echo $TRAVIS_TAG | cut -d. -f1`
# - minor=`echo $TRAVIS_TAG | cut -d. -f2`
# - revision=`echo $TRAVIS_TAG | cut -d. -f3`
# - version_major=`echo ${major}.${minor}`
# - gradle clean assembleBundleDist -PVERSION_MAJOR=${version_major} -PVERSION_MINOR=${revision}
# deploy:
# provider: releases
# skip_cleanup: true
# draft: true
# api_key:
# secure: YxeU5GzokMXdEJqE0xpQGoOxBmJyhJA6O3y8Fl1uTGxvLCupIyTNv7AcBptCnK3YE7SHolFY9hmv9xSXVOJz+k6YqhP6k/7NAJ8TlKRatface5VDJ1zB463rGiaYdyYhJYz0jjO1j3aTHCapSGJuaBONvEQYuKh8yuR6i/GHKM1xo1hsrmU0GvSMFcMZmFN1r24JYBHFRupvEBeyo47qFNnP69XLN85lRRNy1YBVVWKPsUp/4KgU977gyxIjK1j0LlSXk/IfMh9aCQ6hly6kUa6azkKsEg6LGlc0UgHOdG6NIgsJlLT99f/YJczq2qxLPwZTT1P60A9Dp16CrVechNtiF9UulIJCXaiL9DENYB9HxmCwa+s4GtaGi/5xOcupnGgPhRYXiTM9N8J8Q5GpAKGc0yLh7dGNURi9YviJmo6uZ9YuYXB1mm+oieLi6vVoadLbGPpziX8H+j4fHKkru2QU4V73NegqAmzyOK9GdkzCT9Nqv2O55le80q16ubBrfYoyLdzOKmNo+6fY0w+pUTioZVXNovnz9vpuUR45ZBOD/3fn0kcd5YrFglpknyiJ0nLlA7TET4rDtmRqMULd23mXaNrNJf2WuCIh2AI9z3zoSeKjIFJ9YjOQzfSijM+amvVvfGNSphwGtlJhgcPOMZWSgIYuMLGLdqqnE9loQUc=
# file: ./build/distributions/yguard-bundle-${TRAVIS_TAG}.zip
# on:
# tags: true
Loading

0 comments on commit 3237847

Please sign in to comment.