Skip to content
This repository has been archived by the owner on Nov 22, 2024. It is now read-only.

Commit

Permalink
update version number and fix release workflow
Browse files Browse the repository at this point in the history
  • Loading branch information
BenedictP committed Oct 28, 2024
1 parent 47475c2 commit 952d133
Show file tree
Hide file tree
Showing 5 changed files with 12 additions and 149 deletions.
33 changes: 0 additions & 33 deletions .github/workflows/check_pr.yml

This file was deleted.

30 changes: 0 additions & 30 deletions .github/workflows/check_release.yml

This file was deleted.

24 changes: 0 additions & 24 deletions .github/workflows/publish_docs.yml

This file was deleted.

72 changes: 11 additions & 61 deletions .github/workflows/publish_release.yml
Original file line number Diff line number Diff line change
@@ -1,75 +1,25 @@
name: Publish Release v4

# Only triggered manually
on:
workflow_dispatch:

jobs:
env:
GRADLE_OPTS: "-Dorg.gradle.jvmargs=-Xmx4g -Dorg.gradle.daemon=false -Dkotlin.incremental=false"
CODEARTIFACT_AUTH_TOKEN: ${{ secrets.CODEARTIFACT_AUTH_TOKEN }}

publish-release-v4:
jobs:
release:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v2
with:
ref: v4
- name: Checkout
uses: actions/checkout@v4

- name: Set up JDK 11
uses: actions/setup-java@v1
- name: Configure JDK
uses: actions/setup-java@v4
with:
distribution: 'zulu'
java-version: 11
cache: 'gradle'

- name: Grant execute permission for gradlew
run: chmod +x gradlew

- name: Gradle check
run: ./gradlew check --no-daemon

# TODO: add more tests or rely on check_release workflow?

# Base64 decodes and pipes the GPG key content into the secret file
- name: Prepare environment
env:
GPG_KEY_CONTENTS: ${{ secrets.GPG_KEY_CONTENTS }}
SIGNING_SECRET_KEY_RING_FILE: ${{ secrets.SIGNING_SECRET_KEY_RING_FILE }}
run: |
git fetch --unshallow
sudo bash -c "echo '$GPG_KEY_CONTENTS' | base64 -d > '$SIGNING_SECRET_KEY_RING_FILE'"
# Packages and publishes to Maven Central
- name: Publish to Maven Central
run: ./gradlew publishReleasePublicationToSonatypeRepository --max-workers 1 --stacktrace --no-daemon
env:
OSSRH_USERNAME: ${{ secrets.OSSRH_USERNAME }}
OSSRH_PASSWORD: ${{ secrets.OSSRH_PASSWORD }}
SIGNING_KEY_ID: ${{ secrets.SIGNING_KEY_ID }}
SIGNING_PASSWORD: ${{ secrets.SIGNING_PASSWORD }}
SIGNING_SECRET_KEY_RING_FILE: ${{ secrets.SIGNING_SECRET_KEY_RING_FILE }}
SONATYPE_STAGING_PROFILE_ID: ${{ secrets.SONATYPE_STAGING_PROFILE_ID }}

# Get the version name from a script and save to environment variable.
- name: Set PROJECT_VERSION
run: |
echo "▸ Set run permission."
chmod +x scripts/version_name.sh
echo "▸ Getting version name"
PROJECT_VERSION=$(./scripts/version_name.sh)
echo "▸ Variable PROJECT_VERSION set to: ${PROJECT_VERSION}"
echo "▸ Adding PROJECT_VERSION variable with: $PROJECT_VERSION"
echo "PROJECT_VERSION=$PROJECT_VERSION" >> $GITHUB_ENV
echo "▸ DONE"
# Create the Release TAG and notes.
- name: Create GitHub Release
uses: actions/create-release@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
commitish: v4
tag_name: ${{ env.PROJECT_VERSION }}
release_name: ${{ env.PROJECT_VERSION }}
body_path: ${{ github.workspace }}/RELEASE_NOTES.md
draft: false
prerelease: false
- name: Publish Artifacts
run: ./gradlew publishReleasePublicationToGygcodeartifactRepository
2 changes: 1 addition & 1 deletion config/gradle/release.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ apply from: "${rootDir}/config/gradle/artifacts.gradle"

final theGroupId = "com.adyen.checkout"
final theArtifactId = project.mavenArtifactId
final theVersion = "4.9.0-FORK-GYG-V1"
final theVersion = "4.13.6-FORK-GYG-V1"

final theName = project.mavenArtifactName
final theDescription = project.mavenArtifactDescription
Expand Down

0 comments on commit 952d133

Please sign in to comment.