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 b0d9683 commit 7a7b456
Show file tree
Hide file tree
Showing 5 changed files with 90 additions and 3 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 @@ -21,8 +21,8 @@ group = 'com.thoughtworks.gocd'

gocdPlugin {
id = 'com.thoughtworks.gocd.elastic-agent.ecs'
pluginVersion = '7.0.0'
goCdVersion = '19.3.0'
pluginVersion = '7.1.0'
goCdVersion = '20.9.0'
name = 'GoCD Elastic Agent Plugin for Amazon ECS'
description = 'GoCD Elastic Agent Plugin for Amazon Elastic Container Service allow for more efficient use of instances'
vendorName = 'ThoughtWorks, Inc.'
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ void shouldReadPluginProperties() {
assertThat(properties.get("description")).isEqualTo("GoCD Elastic Agent Plugin for Amazon Elastic Container Service allow for more efficient use of instances");
assertThat(properties.get("vendorName")).isEqualTo("ThoughtWorks, Inc.");
assertThat(properties.get("vendorUrl")).isEqualTo("https://github.com/gocd/gocd-ecs-elastic-agent");
assertThat(properties.get("goCdVersion")).isEqualTo("19.3.0");
assertThat(properties.get("goCdVersion")).isEqualTo("20.9.0");
assertThat(properties.get("version")).isNotBlank();
}
}

0 comments on commit 7a7b456

Please sign in to comment.