Skip to content

Commit 74235f3

Browse files
committed
try to fix publishing after updating git-publish plugin
1 parent 123323a commit 74235f3

File tree

1 file changed

+52
-29
lines changed

1 file changed

+52
-29
lines changed
Lines changed: 52 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -1,56 +1,79 @@
11
name: CI
22

3-
on: [push, pull_request]
3+
on:
4+
push:
5+
pull_request:
46

57
jobs:
68
build:
79
name: Build on ${{ matrix.os }}
810
runs-on: ${{ matrix.os }}
11+
912
strategy:
1013
fail-fast: false
1114
matrix:
1215
os: [ubuntu-latest, windows-latest, macos-latest]
16+
1317
steps:
14-
- uses: actions/checkout@v6
15-
- name: Set up additional JDK 25 (Temurin)
16-
uses: actions/setup-java@v5
17-
with:
18-
java-version: '25'
19-
distribution: 'temurin'
20-
- name: Set up JDK 17 (default)
21-
uses: actions/setup-java@v5
22-
with:
23-
java-version: '17'
24-
distribution: 'zulu'
25-
- name: Setup Gradle
26-
uses: gradle/actions/setup-gradle@v5
27-
- name: Build and run asciidoc
28-
run: ./gradlew build asciidoc --scan
29-
- name: Run publish if necessary
30-
if: runner.os == 'Linux' && github.ref == 'refs/heads/master' && github.event_name == 'push'
31-
env:
32-
GRGIT_USER: ${{ secrets.GRGIT_USER }}
33-
run: |
34-
git config --global user.name "CI Bot (${{ secrets.GRGIT_USER }})"
35-
git config --global user.email "${{ secrets.GRGIT_USER }}@users.noreply.github.com"
36-
chmod +x publish.sh && ./publish.sh
37-
- uses: actions/upload-artifact@v5
38-
if: runner.os == 'Linux'
39-
with:
40-
path: build/libs/*
18+
- uses: actions/checkout@v6
19+
20+
- name: Set up additional JDK 25 (Temurin)
21+
uses: actions/setup-java@v5
22+
with:
23+
java-version: '25'
24+
distribution: 'temurin'
25+
26+
- name: Set up JDK 17 (default)
27+
uses: actions/setup-java@v5
28+
with:
29+
java-version: '17'
30+
distribution: 'zulu'
31+
32+
- name: Setup Gradle
33+
uses: gradle/actions/setup-gradle@v5
34+
35+
- name: Build and run asciidoc
36+
shell: bash
37+
run: ./gradlew build asciidoc --scan
38+
39+
- name: Run publish if necessary
40+
if: runner.os == 'Linux' && github.ref == 'refs/heads/master' && github.event_name == 'push'
41+
env:
42+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
43+
shell: bash
44+
run: |
45+
git config --global user.name "CI Bot"
46+
git config --global user.email "ci-bot@users.noreply.github.com"
47+
48+
git config --global credential.helper store
49+
echo "https://x-access-token:${GITHUB_TOKEN}@github.com" > ~/.git-credentials
50+
51+
chmod +x publish.sh
52+
./publish.sh
53+
rm -f ~/.git-credentials
54+
55+
- uses: actions/upload-artifact@v5
56+
if: runner.os == 'Linux'
57+
with:
58+
path: build/libs/*
59+
4160
release:
4261
name: Publish to the Gradle Plugin Portal
4362
runs-on: ubuntu-latest
4463
needs: build
45-
if: "startsWith(github.event.head_commit.message, 'Release ')"
64+
if: startsWith(github.event.head_commit.message, 'Release ')
4665
steps:
4766
- uses: actions/checkout@v6
67+
4868
- name: Set up JDK 17
4969
uses: actions/setup-java@v5
5070
with:
5171
java-version: '17'
5272
distribution: 'zulu'
73+
5374
- name: Setup Gradle
5475
uses: gradle/actions/setup-gradle@v5
76+
5577
- name: Publish Gradle Plugins
78+
shell: bash
5679
run: ./gradlew assemble publishPlugins -Pgradle.publish.key=${{ secrets.GRADLE_PUBLISH_KEY }} -Pgradle.publish.secret=${{ secrets.GRADLE_PUBLISH_SECRET }}

0 commit comments

Comments
 (0)