Skip to content

Commit

Permalink
Update Github Actions (CI)
Browse files Browse the repository at this point in the history
  • Loading branch information
hedgecrw committed Apr 17, 2024
1 parent 9039c5d commit efcc181
Show file tree
Hide file tree
Showing 3 changed files with 18 additions and 18 deletions.
10 changes: 5 additions & 5 deletions .github/workflows/build_snapshot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Check out source code
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: Get latest commit SHA
id: gitsha
Expand All @@ -34,21 +34,21 @@ jobs:
run: /home/toolchain/compile.sh libs

- name: Set up Java build environment
uses: actions/setup-java@v3
uses: actions/setup-java@v4
with:
distribution: 'zulu'
java-version: '11'

- name: Build SNAPSHOT using Gradle
uses: gradle/gradle-build-action@v2.4.2
uses: gradle/actions/setup-gradle@v3
env:
LIB_VERSION: ${{ steps.gitversion.outputs.version }}-SNAPSHOT
with:
gradle-version: 8.1.1
arguments: build

- name: Publish SNAPSHOT using Gradle
uses: gradle/gradle-build-action@v2.4.2
uses: gradle/actions/setup-gradle@v3
env:
LIB_VERSION: ${{ steps.gitversion.outputs.version }}-SNAPSHOT
MAVEN_USERNAME: ${{ secrets.OSS_SONATYPE_USERNAME }}
Expand All @@ -60,7 +60,7 @@ jobs:
arguments: publish

- name: Check out Wiki source data
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
repository: ${{ github.repository }}.wiki
path: markdown
Expand Down
16 changes: 8 additions & 8 deletions .github/workflows/release_to_maven_central.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Check out source code
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: Get source code version number
id: gitversion
Expand All @@ -27,21 +27,21 @@ jobs:
run: /home/toolchain/compile.sh libs

- name: Set up Java build environment
uses: actions/setup-java@v3
uses: actions/setup-java@v4
with:
distribution: 'zulu'
java-version: '11'

- name: Build library using Gradle
uses: gradle/gradle-build-action@v2.4.2
uses: gradle/actions/setup-gradle@v3
env:
LIB_VERSION: ${{ steps.gitversion.outputs.version }}
with:
gradle-version: 8.1.1
arguments: build

- name: Publish library using Gradle
uses: gradle/gradle-build-action@v2.4.2
uses: gradle/actions/setup-gradle@v3
env:
LIB_VERSION: ${{ steps.gitversion.outputs.version }}
MAVEN_USERNAME: ${{ secrets.OSS_SONATYPE_USERNAME }}
Expand All @@ -54,7 +54,7 @@ jobs:

- name: Generate changelog
id: changelog
uses: metcalfc/changelog-generator@v4.1.0
uses: metcalfc/changelog-generator@v4.3.1
with:
myToken: ${{ secrets.GRADLE_UPDATE_PAT }}

Expand All @@ -73,7 +73,7 @@ jobs:
draft: true

- name: Check out library documentation
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
ref: gh-pages
path: documentation
Expand All @@ -82,7 +82,7 @@ jobs:
run: rm -rf documentation/binaries/* documentation/javadoc && mv build/docs/javadoc documentation/ && sed -i "s@content/com/fazecast/jSerialComm/[^\"]*@content/com/fazecast/jSerialComm/${{ steps.gitversion.outputs.version }}/jSerialComm-${{ steps.gitversion.outputs.version }}.jar@g" documentation/index.html

- name: Publish new library documentation
uses: s0/git-publish-subdir-action@v2.6.0
uses: s0/git-publish-subdir-action@develop
env:
REPO: self
BRANCH: gh-pages
Expand All @@ -91,7 +91,7 @@ jobs:
MESSAGE: "Updated docs to v${{ steps.gitversion.outputs.version }}"

- name: Check out Wiki source data
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
repository: ${{ github.repository }}.wiki
path: markdown
Expand Down
10 changes: 5 additions & 5 deletions .github/workflows/update_docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,28 +7,28 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Check out source code
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: Get source code version number
id: gitversion
run: echo "version=$(grep -o "versionString = [^, ;]*" src/main/java/com/fazecast/jSerialComm/SerialPort.java | grep -o "\".*\"" | grep -o [^\"].*[^\"])" >> $GITHUB_OUTPUT

- name: Set up Java build environment
uses: actions/setup-java@v3
uses: actions/setup-java@v4
with:
distribution: 'zulu'
java-version: '11'

- name: Build library using Gradle
uses: gradle/gradle-build-action@v2.4.2
uses: gradle/actions/setup-gradle@v3
env:
LIB_VERSION: ${{ steps.gitversion.outputs.version }}
with:
gradle-version: 8.1.1
arguments: build

- name: Check out library documentation
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
ref: gh-pages
path: documentation
Expand All @@ -37,7 +37,7 @@ jobs:
run: rm -rf documentation/binaries/* documentation/javadoc && mv build/docs/javadoc documentation/ && sed -i "s@content/com/fazecast/jSerialComm/[^\"]*@content/com/fazecast/jSerialComm/${{ steps.gitversion.outputs.version }}/jSerialComm-${{ steps.gitversion.outputs.version }}.jar@g" documentation/index.html

- name: Publish new library documentation
uses: s0/git-publish-subdir-action@v2.6.0
uses: s0/git-publish-subdir-action@develop
env:
REPO: self
BRANCH: gh-pages
Expand Down

0 comments on commit efcc181

Please sign in to comment.