diff --git a/.github/dependabot.yml b/.github/dependabot.yml new file mode 100644 index 0000000..519d912 --- /dev/null +++ b/.github/dependabot.yml @@ -0,0 +1,10 @@ +version: 2 +updates: + - package-ecosystem: "github-actions" + directory: "/" + schedule: + interval: "weekly" + - package-ecosystem: "gradle" + directory: "/" + schedule: + interval: "weekly" diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..f23117e --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,35 @@ +name: CI + +on: + push: + branches: + - master + pull_request: + branches: + - master + +jobs: + test: + name: Test + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v3 + - name: Set up JDK 8 + uses: actions/setup-java@v3 + with: + java-version: 8 + distribution: 'temurin' + - name: Setup Gradle + uses: gradle/gradle-build-action@v2 + with: + gradle-version: current + arguments: test + + - name: Publish Test Results + if: ${{ always() }} + uses: mikepenz/action-junit-report@v3 + with: + report_paths: "**/TEST-*.xml" + exclude_sources: build/ + annotate_only: ${{ github.event_name == 'pull_request' }} diff --git a/.github/workflows/readme-check.yml b/.github/workflows/readme-check.yml new file mode 100644 index 0000000..3a95543 --- /dev/null +++ b/.github/workflows/readme-check.yml @@ -0,0 +1,29 @@ +name: README Link Check +on: + push: + branches: + - master + paths: + - '.github/*' + - 'README.md' + pull_request: + branches: + - master + paths: + - '.github/*' + - 'README.md' + +jobs: + check: + name: Broken Link Check + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - name: Set up Ruby + uses: ruby/setup-ruby@v1 + with: + ruby-version: 2.4 + - name: Install Awesome Bot + run: gem install awesome_bot + - name: Run Awesome Bot + run: awesome_bot README.md --allow-dupe --allow-redirect diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 31b9c04..0000000 --- a/.travis.yml +++ /dev/null @@ -1,22 +0,0 @@ -# Travis Continuous Integration script for travis-ci.org - -# Runs all unit tests and check for broken links -language: java - -jdk: - - oraclejdk8 - -# Install ruby to get gem command -before_install: - - sudo apt-add-repository -y ppa:brightbox/ruby-ng - - sudo apt-get -y update - - sudo apt-get -y install ruby2.4 - -# Install awesome_bot for README.md broken link checking -before_script: - - gem install awesome_bot - -# Run maven tests and broken link check -script: - - awesome_bot README.md --allow-dupe --allow-redirect - - gradle test