Skip to content

Commit

Permalink
Updating to github actions
Browse files Browse the repository at this point in the history
 - testing the PR build
 - testing and releasing an exp version of the jar via Java 15
 - making a stable release

Also updated the plugin version nd the min GoCD version to 20.9.0
  • Loading branch information
kritika-singh3 committed Nov 12, 2020
1 parent ecf3155 commit 1ec0a38
Show file tree
Hide file tree
Showing 4 changed files with 89 additions and 2 deletions.
18 changes: 18 additions & 0 deletions .github/workflows/pr_workflow.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# This workflow will build a Java project with Gradle
# For more information see: https://help.github.com/actions/language-and-framework-guides/building-and-testing-java-with-gradle

name: Testing For PRs

on: [ pull_request ]

jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Set up JDK
uses: actions/setup-java@v1
with:
java-version: 15
- name: Build with Gradle
run: ./gradlew assemble check
33 changes: 33 additions & 0 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
# This workflow will build a Java project with Gradle
# For more information see: https://help.github.com/actions/language-and-framework-guides/building-and-testing-java-with-gradle

name: Create Stable Release

# Controls when the action will run. Workflow runs when manually triggered using the UI
# or API.
on:
workflow_dispatch:
# Inputs the workflow accepts.
inputs:
prerelease:
description: 'The release should be an experimental release'
default: 'NO'
required: true

jobs:
build_and_release:
runs-on: ubuntu-latest
env:
GITHUB_USER: "gocd"
GITHUB_TOKEN: "${{ secrets.GITHUB_TOKEN }}"
PRERELEASE: "${{ github.event.inputs.prerelease }}"
steps:
- uses: actions/checkout@v2
with:
fetch-depth: 0
- name: Set up JDK
uses: actions/setup-java@v1
with:
java-version: 15
- name: Release
run: ./gradlew verifyExpRelease githubRelease
36 changes: 36 additions & 0 deletions .github/workflows/test_and_build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
# This workflow will build a Java project with Gradle
# For more information see: https://help.github.com/actions/language-and-framework-guides/building-and-testing-java-with-gradle

name: Test and Build

on:
push:
branches: [ master ]

jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Set up JDK
uses: actions/setup-java@v1
with:
java-version: 15
- name: Test with Gradle
run: ./gradlew assemble check
previewGithubRelease:
needs: test
runs-on: ubuntu-latest
env:
GITHUB_USER: "gocd"
GITHUB_TOKEN: "${{ secrets.GITHUB_TOKEN }}"
steps:
- uses: actions/checkout@v2
with:
fetch-depth: 0
- name: Set up JDK
uses: actions/setup-java@v1
with:
java-version: 15
- name: Test with Gradle
run: ./gradlew githubRelease
4 changes: 2 additions & 2 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,8 @@ apply plugin: 'java'

gocdPlugin {
id = 'com.thoughtworks.gocd.secretmanager.vault'
pluginVersion = '1.1.0'
goCdVersion = '19.6.0'
pluginVersion = '1.2.0'
goCdVersion = '20.9.0'
name = 'Vault secret manager plugin'
description = 'The plugin allows to use hashicorp vault as secret manager for the GoCD server'
vendorName = 'ThoughtWorks, Inc.'
Expand Down

0 comments on commit 1ec0a38

Please sign in to comment.