Skip to content

Commit

Permalink
Add experimental CI action for more disk space
Browse files Browse the repository at this point in the history
Don't use CI action dependencies
Bump CI checkout/cache versions
  • Loading branch information
tom91136 committed Sep 24, 2023
1 parent 89a84fb commit a542f3b
Showing 1 changed file with 13 additions and 21 deletions.
34 changes: 13 additions & 21 deletions .github/workflows/main.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ jobs:
run:
working-directory: ./src/rust/rust-stream
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v4
- name: Setup project
run: rustup install nightly
- name: Compile project
Expand All @@ -33,7 +33,7 @@ jobs:
run:
working-directory: ./src/java/java-stream
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v4
- name: Test build project
run: ./mvnw clean package
- name: Test run
Expand All @@ -46,7 +46,7 @@ jobs:
run:
working-directory: ./src/julia/JuliaStream.jl
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v4
- name: Setup project
run: julia --project -e 'import Pkg; Pkg.instantiate()'
- name: Test run PlainStream.jl
Expand All @@ -69,38 +69,30 @@ jobs:
run: julia --project src/AMDGPUStream.jl --list


setup-cpp:
test-cpp:
runs-on: ubuntu-22.04
steps:
- name: Cache compiler
# if: ${{ !env.ACT }}
id: prepare-compilers
uses: actions/cache@v2
- name: Maximize build space
uses: easimon/maximize-build-space@v8
with:
path: ./compilers
key: ${{ runner.os }}-${{ hashFiles('./src/ci-prepare-bionic.sh') }}
root-reserve-mb: 512
swap-size-mb: 1024
remove-android: 'true'
remove-codeql: 'true'

- name: Prepare compilers
if: steps.prepare-compilers.outputs.cache-hit != 'true'
run: source ./src/ci-prepare-bionic.sh ./compilers SETUP false || true

test-cpp:
needs: setup-cpp
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v4

- name: Cache compiler
if: ${{ !env.ACT }}
id: prepare-compilers
uses: actions/cache@v2
uses: actions/cache@v4
with:
path: ./compilers
key: ${{ runner.os }}-${{ hashFiles('./src/ci-prepare-bionic.sh') }}

- name: Prepare compilers
if: steps.prepare-compilers.outputs.cache-hit != 'true'
run: source ./src/ci-prepare-bionic.sh ./compilers SETUP false || true
run: source ./src/ci-prepare-bionic.sh ./compilers SETUP true || true

- name: Setup test environment
run: source ./src/ci-prepare-bionic.sh ./compilers VARS false || true
Expand Down

0 comments on commit a542f3b

Please sign in to comment.