|
23 | 23 | runs-on: ubuntu-latest |
24 | 24 | strategy: |
25 | 25 | fail-fast: false |
26 | | - matrix: |
27 | | - scala: [ 2.11, 2.12 ] |
28 | | - spark: [ 2, 3 ] |
29 | | - exclude: |
30 | | - - scala: 2.11 |
31 | | - spark: 3 |
32 | 26 | steps: |
33 | 27 | - name: Checkout repository |
34 | 28 | uses: actions/checkout@v3 |
|
43 | 37 |
|
44 | 38 | - name: Import GPG keys |
45 | 39 | run: | |
46 | | - echo "${{ secrets.MAVEN_GPG_PRIVATE_KEY }}" | base64 --decode | gpg --batch --import --keyserver https://keyserver.ubuntu.com/ |
47 | | - echo "${{ secrets.MAVEN_GPG_PASSPHRASE }}" | gpg --passphrase-fd 0 --batch --pinentry-mode loopback --import-ownertrust <<< . |
| 40 | + echo "${{ secrets.MAVEN_GPG_PRIVATE_KEY }}" | base64 --decode | gpg --batch --import |
| 41 | + echo "allow-loopback-pinentry" >> ~/.gnupg/gpg-agent.conf |
| 42 | + echo RELOADAGENT | gpg-connect-agent |
48 | 43 | - name: Create settings.xml |
49 | 44 | run: | |
50 | 45 | echo "<settings xmlns=\"http://maven.apache.org/SETTINGS/1.0.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"http://maven.apache.org/SETTINGS/1.0.0 https://maven.apache.org/xsd/settings-1.0.0.xsd\"> |
|
60 | 55 | env: |
61 | 56 | MAVEN_USERNAME: ${{ secrets.OSSRH_USERNAME }} |
62 | 57 | MAVEN_PASSWORD: ${{ secrets.OSSRH_TOKEN }} |
| 58 | + GPG_TTY: $(tty) |
63 | 59 | run: | |
64 | | - mvn scala-cross-build:change-version -Pscala-${{ matrix.scala }},spark-${{ matrix.spark }} |
65 | | - mvn -B -e -DskipTests -Dmanual-release -Pdeploy,scala-${{ matrix.scala }},spark-${{ matrix.spark }} -Dossrh clean deploy -Dossrh.username=${{ secrets.OSSRH_USERNAME }} -Dossrh.password=${{ secrets.OSSRH_TOKEN }} -Dgpg.passphrase=${{ secrets.MAVEN_GPG_PASSPHRASE }} |
| 60 | + mvn scala-cross-build:change-version -Pscala-2.11,spark-2 |
| 61 | + mvn -B -e -DskipTests -Dmanual-release -Pdeploy,scala-2.11,spark-2 -Dossrh clean deploy -Dossrh.username=${{ secrets.OSSRH_USERNAME }} -Dossrh.password=${{ secrets.OSSRH_TOKEN }} -Dgpg.passphrase=${{ secrets.MAVEN_GPG_PASSPHRASE }} |
| 62 | + mvn scala-cross-build:restore-version |
| 63 | + git clean -f |
| 64 | +# - name: Build and deploy artifact |
| 65 | +# env: |
| 66 | +# MAVEN_USERNAME: ${{ secrets.OSSRH_USERNAME }} |
| 67 | +# MAVEN_PASSWORD: ${{ secrets.OSSRH_TOKEN }} |
| 68 | +# GPG_TTY: $(tty) |
| 69 | +# run: | |
| 70 | +# mvn scala-cross-build:change-version -Pscala-${{ matrix.scala }},spark-${{ matrix.spark }} |
| 71 | +# mvn -B -e -DskipTests -Dmanual-release -Pdeploy,scala-${{ matrix.scala }},spark-${{ matrix.spark }} -Dossrh clean deploy -Dossrh.username=${{ secrets.OSSRH_USERNAME }} -Dossrh.password=${{ secrets.OSSRH_TOKEN }} -Dgpg.passphrase=${{ secrets.MAVEN_GPG_PASSPHRASE }} |
0 commit comments