Skip to content

[wip] test pr

[wip] test pr #1953

name: "Publish snapshot to NetflixOSS and Maven Central"
on:
pull_request:
jobs:
approve: # First step
runs-on: ubuntu-latest
environment: Publish
steps:
- name: Approve
run: echo For security reasons, all pull requests need to be approved first before running any automated CI.
build: # Second step
runs-on: ubuntu-latest
needs: [ approve ] # Require the first step to finish
environment:
name: Integrate Pull Request # Our protected environment variable
steps:
- name: Setup Git
run: |
git config --global user.name "Mantis OSS Maintainers"
git config --global user.email "mantis-oss-dev@googlegroups.com"
- name: Checkout PR
uses: actions/checkout@v6
with:
ref: ${{ github.event.pull_request.head.sha }}
- name: Setup jdk
uses: actions/setup-java@v5
with:
java-version: 17
distribution: 'zulu'
- name: Build
uses: gradle/gradle-build-action@v2
env:
NETFLIX_OSS_SIGNING_KEY: ${{ secrets.ORG_SIGNING_KEY }}
NETFLIX_OSS_SIGNING_PASSWORD: ${{ secrets.ORG_SIGNING_PASSWORD }}
NETFLIX_OSS_REPO_USERNAME: ${{ secrets.ORG_NETFLIXOSS_USERNAME }}
NETFLIX_OSS_REPO_PASSWORD: ${{ secrets.ORG_NETFLIXOSS_PASSWORD }}
with:
arguments: --info --stacktrace build -x test snapshot
# - name: Create PR Comment String
# run: |
# src=${GITHUB_WORKSPACE}/build/versions.txt
# dest=${GITHUB_WORKSPACE}/build/versions2.txt
# echo 'resolutionStrategy {' > $dest
# awk '{print " force \"" $0 "\""}' $src >> $dest
# echo '}' >> $dest
# echo "PR_STR<<EOF" >> $GITHUB_ENV
# cat ${dest} >> $GITHUB_ENV
# echo 'EOF' >> $GITHUB_ENV
# - name: Upload
# uses: mshick/add-pr-comment@v2
# with:
# message: |
# ## Uploaded Artifacts
# To use these artifacts in your Gradle project, paste the following lines in your build.gradle.
# ```
# ${{ env.PR_STR }}
# ```
# message-id: ${{ github.event.number }} # For sticky messages
# repo-token: ${{ secrets.GITHUB_TOKEN }}
# allow-repeats: false # This is the default