Skip to content

Commit

Permalink
Merge pull request #423 from yetanalytics/update-actions
Browse files Browse the repository at this point in the history
Update GitHub Actions
  • Loading branch information
kelvinqian00 authored Oct 7, 2024
2 parents 65bb955 + be596db commit c9a6cfa
Show file tree
Hide file tree
Showing 4 changed files with 24 additions and 24 deletions.
32 changes: 16 additions & 16 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: List Java modules
id: echo-modules
Expand All @@ -23,7 +23,7 @@ jobs:

build_jre:
needs: get_modules
uses: yetanalytics/runtimer/.github/workflows/runtimer.yml@0.1.3-java-11-temurin
uses: yetanalytics/workflow-runtimer/.github/workflows/runtimer.yml@v1
with:
java-version: '11'
java-distribution: 'temurin'
Expand All @@ -34,28 +34,28 @@ jobs:
needs: build_jre
steps:
- name: Checkout repository
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: Setup CI Environment
uses: yetanalytics/actions/setup-env@v0.0.4
uses: yetanalytics/action-setup-env@v2

# BUILD WITHOUT RUNTIME
- name: Build Bundle
run: make bundle BUNDLE_RUNTIMES=false

# GET RUNTIMES FROM ARTIFACTS
- name: Download ubuntu-latest Artifact
uses: actions/download-artifact@v3
uses: actions/download-artifact@v4
with:
name: ubuntu-20.04-jre

- name: Download macOS-latest Artifact
uses: actions/download-artifact@v3
uses: actions/download-artifact@v4
with:
name: macos-12-jre

- name: Download windows-latest Artifact
uses: actions/download-artifact@v3
uses: actions/download-artifact@v4
with:
name: windows-2022-jre

Expand All @@ -78,14 +78,14 @@ jobs:
- name: Archive Bundle (Branch Pushes)
if: ${{ github.ref_type == 'branch' }}
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: lrsql-artifact-${{ github.sha }}
path: lrsql.zip

- name: Archive Bundle (Tag Pushes)
if: ${{ github.ref_type == 'tag' }}
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: lrsql-artifact-${{ github.ref_name }}
path: lrsql.zip
Expand All @@ -96,10 +96,10 @@ jobs:
if: ${{ github.ref_type == 'tag' }}
steps:
- name: Checkout repository
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: Download Bundle Artifact
uses: actions/download-artifact@v3
uses: actions/download-artifact@v4
with:
name: lrsql-artifact-${{ github.ref_name }}

Expand All @@ -109,7 +109,7 @@ jobs:
unzip lrsql.zip -d target/bundle
- name: Craft Draft Release
uses: softprops/action-gh-release@v1
uses: softprops/action-gh-release@v2
with:
# Defaults:
# name: [tag name]
Expand All @@ -119,25 +119,25 @@ jobs:
files: lrsql.zip

- name: Deploy Documentation
uses: JamesIves/github-pages-deploy-action@v4.4.1
uses: JamesIves/github-pages-deploy-action@v4.6.4
with:
branch: gh-pages
folder: target/bundle/doc

- name: Log in to Docker Hub
uses: docker/login-action@v2
uses: docker/login-action@v3
with:
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_TOKEN }}

- name: Extract metadata (tags, labels) for Docker
id: meta
uses: docker/metadata-action@v4
uses: docker/metadata-action@v5
with:
images: yetanalytics/lrsql

- name: Build and push Docker image
uses: docker/build-push-action@v3
uses: docker/build-push-action@v6
with:
context: .
push: true
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/deps.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,13 +10,13 @@ jobs:
timeout-minutes: 10
steps:
- name: Checkout project
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: Setup CI Environment
uses: yetanalytics/action-setup-env@v1
uses: yetanalytics/action-setup-env@v2

- name: Cache Deps
uses: actions/cache@v3
uses: actions/cache@v4
with:
path: |
~/.m2
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/nvd.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ on:

jobs:
nvd_scan:
uses: yetanalytics/workflow-nvd/.github/workflows/nvd-scan.yml@v1
uses: yetanalytics/workflow-nvd/.github/workflows/nvd-scan.yml@v2
with:
nvd-clojure-version: "3.3.0"
classpath-command: "clojure -Spath -Adb-sqlite:db-postgres"
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,14 @@ on: push

jobs:
nvd_scan:
uses: yetanalytics/workflow-nvd/.github/workflows/nvd-scan.yml@v1
uses: yetanalytics/workflow-nvd/.github/workflows/nvd-scan.yml@v2
with:
nvd-clojure-version: "3.3.0"
classpath-command: "clojure -Spath -Adb-sqlite:db-postgres"
nvd-config-filename: ".nvd/config.json"

lint:
uses: yetanalytics/workflow-linter/.github/workflows/linter.yml@v2023.01.20
uses: yetanalytics/workflow-linter/.github/workflows/linter.yml@v2024.08.01
with:
lint-directories: "src/bench src/build src/db src/main src/test"

Expand All @@ -31,10 +31,10 @@ jobs:

steps:
- name: Checkout repository
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: Setup CI Environment
uses: yetanalytics/actions/setup-env@v0.0.4
uses: yetanalytics/action-setup-env@v2

- name: Run Makefile Target ${{ matrix.target }}
run: make ${{ matrix.target }}

0 comments on commit c9a6cfa

Please sign in to comment.