Skip to content

Commit 63cd333

Browse files
authored
Migrate to Reusable GitHub Action (#13)
1 parent 23c1088 commit 63cd333

3 files changed

Lines changed: 49 additions & 30 deletions

File tree

.github/workflows/build.yml

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
name: Build
2+
3+
on:
4+
push:
5+
branches: [ master ]
6+
pull_request:
7+
branches: [ master ]
8+
workflow_dispatch:
9+
10+
jobs:
11+
build:
12+
uses: openmrs/openmrs-contrib-gha-workflows/.github/workflows/build-backend-module.yml@main
13+
with:
14+
java_versions: '["8", "11", "17", "21", "25"]'
15+
main_java_version: '8'
16+
secrets:
17+
NVD_API_KEY: ${{ secrets.NVD_API_KEY }}
18+
MAVEN_REPO_USERNAME: ${{ secrets.MAVEN_REPO_USERNAME }}
19+
MAVEN_REPO_API_KEY: ${{ secrets.MAVEN_REPO_API_KEY }}

.github/workflows/maven.yml

Lines changed: 0 additions & 30 deletions
This file was deleted.

.github/workflows/release.yml

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
name: Release
2+
3+
on:
4+
workflow_dispatch:
5+
inputs:
6+
release_version:
7+
description: 'Release version (e.g., 1.3.3)'
8+
required: true
9+
development_version:
10+
description: 'Next development version (e.g., 1.4.0-SNAPSHOT)'
11+
required: true
12+
branch:
13+
description: 'Branch to release from (e.g., master)'
14+
required: false
15+
default: 'master'
16+
17+
jobs:
18+
release:
19+
uses: openmrs/openmrs-contrib-gha-workflows/.github/workflows/release-backend-module.yml@main
20+
permissions:
21+
contents: write
22+
with:
23+
release_version: ${{ inputs.release_version }}
24+
development_version: ${{ inputs.development_version }}
25+
branch: ${{ inputs.branch }}
26+
java_version: '8'
27+
secrets:
28+
MAVEN_REPO_USERNAME: ${{ secrets.MAVEN_REPO_USERNAME }}
29+
MAVEN_REPO_API_KEY: ${{ secrets.MAVEN_REPO_API_KEY }}
30+
BOT_PAT: ${{ secrets.BOT_PAT }}

0 commit comments

Comments
 (0)