Skip to content

Commit

Permalink
test out conditional trigger based on file change
Browse files Browse the repository at this point in the history
  • Loading branch information
darwin67 committed Feb 29, 2024
1 parent 3a16595 commit 8c8e713
Show file tree
Hide file tree
Showing 2 changed files with 52 additions and 43 deletions.
79 changes: 44 additions & 35 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
@@ -1,9 +1,8 @@
name: Release

on:
release:
types:
- created
push:
branches: [main]
pull_request:

jobs:
Expand All @@ -12,7 +11,7 @@ jobs:
strategy:
fail-fast: true
matrix:
pkgs: ["inngest"]
pkg: ["inngest"]
steps:
- uses: actions/checkout@v4
- name: Setup Java
Expand All @@ -21,34 +20,44 @@ jobs:
java-version: "8"
distribution: "temurin"

- name: Setup Gradle
uses: gradle/actions/setup-gradle@v3

- name: Publish package
working-directory: ${{ matrix.pkgs }}
run: gradle publish --info
env:
MAVEN_USERNAME: ${{ secrets.MAVEN_USERNAME }}
MAVEN_PASSWORD: ${{ secrets.MAVEN_PASSWORD }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GPG_SIGNING_KEY: ${{ secrets.GPG_SIGNING_KEY }}
GPG_SIGNING_KEY_PASSWORD: ${{ secrets.GPG_SIGNING_KEY_PASSWORD }}

- name: Create bundle for Maven Central
working-directory: ${{ matrix.pkgs }}
run: ./maven-bundle

- name: Upload bundle to Maven Central
working-directory: ${{ matrix.pkgs }}
run: |
# Generate bearer token
TOKEN=$(echo -n $AUTH | base64)
PKG_NAME=$NAME:$(cat VERSION)
# Upload via API
curl -v -X POST "$PUBLISHER_API?name=$PKG_NAME&publishingType=USER_MANAGED" -H "Authorization: Bearer $TOKEN" -F '[email protected]'
env:
AUTH: "${{ secrets.MAVEN_USERNAME }}:${{ secrets.MAVEN_PASSWORD }}"
NAME: com.inngest:inngest
PUBLISHER_API: https://central.sonatype.com/api/v1/publisher/upload
- uses: dorny/paths-filter@v3
id: ${{ matrix.pkg }}-changes
with:
filters: |
${{ matrix.pkg }}/VERSION
- if: steps.${{ matrix.pkg }}-changes.outputs.src == 'true'
run: echo "${{ matrix.pkg }} version changed!"

# - name: Setup Gradle
# uses: gradle/actions/setup-gradle@v3

# - name: Publish package
# working-directory: ${{ matrix.pkg }}
# run: gradle publish --info
# env:
# MAVEN_USERNAME: ${{ secrets.MAVEN_USERNAME }}
# MAVEN_PASSWORD: ${{ secrets.MAVEN_PASSWORD }}
# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
# GPG_SIGNING_KEY: ${{ secrets.GPG_SIGNING_KEY }}
# GPG_SIGNING_KEY_PASSWORD: ${{ secrets.GPG_SIGNING_KEY_PASSWORD }}

# - name: Create bundle for Maven Central
# working-directory: ${{ matrix.pkg }}
# run: ./maven-bundle

# - name: Upload bundle to Maven Central
# working-directory: ${{ matrix.pkg }}
# run: |
# # Generate bearer token
# TOKEN=$(echo -n $AUTH | base64)
# PKG_NAME=$NAME:$(cat VERSION)

# # Upload via API
# curl -v -X POST "$PUBLISHER_API?name=$PKG_NAME" \
# -H "Authorization: Bearer $TOKEN" \
# -F '[email protected]'
# env:
# AUTH: "${{ secrets.MAVEN_USERNAME }}:${{ secrets.MAVEN_PASSWORD }}"
# NAME: com.inngest:inngest
# PUBLISHER_API: https://central.sonatype.com/api/v1/publisher/upload
16 changes: 8 additions & 8 deletions inngest/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -56,14 +56,14 @@ publishing {
url = if (version.toString().endsWith("SNAPSHOT")) snapshotsRepoUrl else releasesRepoUrl
}

// maven {
// name = "GitHubPackages"
// url = uri("https://maven.pkg.github.com/inngest/inngest-kt")
// credentials {
// username = System.getenv("GITHUB_ACTOR")
// password = System.getenv("GITHUB_TOKEN")
// }
// }
maven {
name = "GitHubPackages"
url = uri("https://maven.pkg.github.com/inngest/inngest-kt")
credentials {
username = System.getenv("GITHUB_ACTOR")
password = System.getenv("GITHUB_TOKEN")
}
}
}
publications {
register<MavenPublication>("inngest") {
Expand Down

0 comments on commit 8c8e713

Please sign in to comment.