Skip to content

Commit

Permalink
Merge pull request #124 from gocd/move-to-gh-actions
Browse files Browse the repository at this point in the history
Add GH actions build for plugin
  • Loading branch information
chadlwilson authored Feb 9, 2022
2 parents 6e97996 + e8abff1 commit 617b101
Show file tree
Hide file tree
Showing 3 changed files with 95 additions and 0 deletions.
21 changes: 21 additions & 0 deletions .github/workflows/pr_workflow.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# 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-18.04
steps:
- name: Install yum/dnf/repoquery
run: sudo apt install yum-utils
- uses: actions/checkout@v2
- name: Set up JDK
uses: actions/setup-java@v2
with:
java-version: 15
distribution: adopt
- name: Build with Gradle
run: ./gradlew assemble check
34 changes: 34 additions & 0 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
# 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@v2
with:
java-version: 15
distribution: adopt
- name: Release
run: ./gradlew verifyExpRelease githubRelease
40 changes: 40 additions & 0 deletions .github/workflows/test_and_build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
# 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-18.04
steps:
- name: Install yum/dnf/repoquery
run: sudo apt install yum-utils
- uses: actions/checkout@v2
- name: Set up JDK
uses: actions/setup-java@v2
with:
java-version: 15
distribution: adopt
- 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@v2
with:
java-version: 15
distribution: adopt
- name: Test with Gradle
run: ./gradlew githubRelease

0 comments on commit 617b101

Please sign in to comment.