Skip to content

Commit

Permalink
enable daily build and adding issue to project (#92)
Browse files Browse the repository at this point in the history
* Create add-to-projects.yml

* Create dailyBuild.sh

* Update dailyBuild.sh

* Create triggerConversion.yml
  • Loading branch information
gkwan-ibm authored Oct 17, 2024
1 parent 98888d5 commit 29b3174
Show file tree
Hide file tree
Showing 3 changed files with 68 additions and 0 deletions.
17 changes: 17 additions & 0 deletions .github/workflows/add-to-projects.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
name: Add issues to Liberty guides backlog project

on:
issues:
types:
- opened
- transferred

jobs:
add-to-project:
name: Add issue to backlog
runs-on: ubuntu-latest
steps:
- uses: actions/[email protected]
with:
project-url: https://github.com/orgs/OpenLiberty/projects/11
github-token: ${{ secrets.ADMIN_BACKLOG }}
31 changes: 31 additions & 0 deletions .github/workflows/triggerConversion.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
name: Rebuild cloud-hosted guide

# Controls when the action will run. Triggers the workflow on push
# events but only for the master branch
on:
push:
branches:
- 'prod'
- 'staging'

# A workflow run is made up of one or more jobs that can run sequentially or in parallel
jobs:
# This workflow contains a single job called "post"
post:
# The type of runner that the job will run on
runs-on: ubuntu-latest

# Steps represent a sequence of tasks that will be executed as part of the job
steps:
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
# Uses the secrets from the organisation for credentials
- uses: actions/checkout@v2

- name: Invoke workflow in another repo with inputs
uses: benc-uk/workflow-dispatch@v1
with:
workflow: GuideConverterV3
repo: OpenLiberty/cloud-hosted-guides
token: ${{ secrets.GUIDECONVERSIONTOOL_PASSWORD }}
inputs: '{ "branch": "${{ github.ref }}", "guide_name": "${{ github.event.repository.name }}" }'
ref: "refs/heads/prod"
20 changes: 20 additions & 0 deletions scripts/dailyBuild.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
#!/bin/bash
while getopts t:d:j: flag;
do
case "${flag}" in
t) DATE="${OPTARG}";;
d) DRIVER="${OPTARG}";;
j) JDK_LEVEL="${OPTARG}";;
*) echo "Invalid option";;
esac
done

if [ "$JDK_LEVEL" == "11" ]; then
echo "Test skipped because the guide does not support Java 11."
exit 0
fi

sed -i "\#<artifactId>liberty-maven-plugin</artifactId>#a<configuration><install><runtimeUrl>https://public.dhe.ibm.com/ibmdl/export/pub/software/openliberty/runtime/nightly/$DATE/$DRIVER</runtimeUrl></install></configuration>" system/pom.xml inventory/pom.xml ../ibmmq/system/pom.xml ../ibmmq/inventory/pom.xml
cat system/pom.xml inventory/pom.xml ../ibmmq/system/pom.xml ../ibmmq/inventory/pom.xml

../scripts/testApp.sh

0 comments on commit 29b3174

Please sign in to comment.