Skip to content

Commit d0450b4

Browse files
committed
CI release test with manual approval
1 parent 116175e commit d0450b4

2 files changed

Lines changed: 38 additions & 3 deletions

File tree

.github/workflows/release.yml

Lines changed: 37 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@ on:
55
tags:
66
- 'v*'
77
jobs:
8-
publish:
8+
publish-and-close:
99
runs-on: ubuntu-latest
1010
steps:
11-
- uses: actions/checkout@v3
11+
- uses: actions/checkout@v4
1212
- name: Set up JDK 11
1313
uses: actions/setup-java@v4
1414
with:
@@ -33,3 +33,38 @@ jobs:
3333
# env:
3434
# MAVEN_USERNAME: ${{ secrets.OSSRH_USERNAME }}
3535
# MAVEN_PASSWORD: ${{ secrets.OSSRH_TOKEN }}
36+
verify:
37+
name: Verify Staged Release
38+
runs-on: ubuntu-latest
39+
needs: publish-and-close
40+
steps:
41+
- uses: actions/checkout@v4
42+
# Example checks you can add here:
43+
# - Run dependency scanner (osv-scanner)
44+
# - Run license checks
45+
# - Run static code analysis
46+
47+
- name: Dummy check (replace with real checks)
48+
run: |
49+
echo "Run your security / quality checks here."
50+
51+
release:
52+
name: Release Staging Repo
53+
environment: maven-central-release
54+
runs-on: ubuntu-latest
55+
needs: verify
56+
steps:
57+
- uses: actions/checkout@v4
58+
59+
- name: Set up JDK 11
60+
uses: actions/setup-java@v4
61+
with:
62+
java-version: '11'
63+
distribution: 'temurin'
64+
65+
- name: Release Staging Repo
66+
env:
67+
MAVEN_USERNAME: ${{ secrets.OSSRH_USERNAME }}
68+
MAVEN_PASSWORD: ${{ secrets.OSSRH_PASSWORD }}
69+
run: |
70+
./gradlew releaseSonatypeStagingRepository

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
group = com.bloxbean.cardano
22
artifactId = aiken-java-binding
3-
version = 0.1.1-preview2
3+
version = 0.1.1-preview3
44

0 commit comments

Comments
 (0)