Write GitHub Actions scripts #40
19
.github/workflows/build.yml
vendored
@ -12,19 +12,10 @@ jobs:
|
|||||||
|
|||||||
|
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v2
|
- uses: actions/checkout@v2
|
||||||
- uses: DeLaGuardo/setup-graalvm@5.0
|
- uses: actions/setup-java@v2.5.0
|
||||||
Why do you insist on using manual caches? Why do you insist on using manual caches?
What is the alternative for them? https://github.com/burrunan/gradle-cache-action ? What is the alternative for them? https://github.com/burrunan/gradle-cache-action ?
https://github.com/mipt-npm/visionforge/blob/c6258e72fb96e38c5428690a25a87b21bfaaa7a8/.github/workflows/build.yml#L20
Why do you insist on using manual caches? Why do you insist on using manual caches?
What is the alternative for them? https://github.com/burrunan/gradle-cache-action ? What is the alternative for them? https://github.com/burrunan/gradle-cache-action ?
https://github.com/mipt-npm/visionforge/blob/c6258e72fb96e38c5428690a25a87b21bfaaa7a8/.github/workflows/build.yml#L20
|
|||||||
with:
|
with:
|
||||||
graalvm: 22.0.0.2
|
java-version: 11
|
||||||
Why do you insist on using manual caches? Why do you insist on using manual caches?
What is the alternative for them? https://github.com/burrunan/gradle-cache-action ? What is the alternative for them? https://github.com/burrunan/gradle-cache-action ?
https://github.com/mipt-npm/visionforge/blob/c6258e72fb96e38c5428690a25a87b21bfaaa7a8/.github/workflows/build.yml#L20
Why do you insist on using manual caches? Why do you insist on using manual caches?
What is the alternative for them? https://github.com/burrunan/gradle-cache-action ? What is the alternative for them? https://github.com/burrunan/gradle-cache-action ?
https://github.com/mipt-npm/visionforge/blob/c6258e72fb96e38c5428690a25a87b21bfaaa7a8/.github/workflows/build.yml#L20
|
|||||||
java: java11
|
distribution: liberica
|
||||||
Why do you insist on using manual caches? Why do you insist on using manual caches?
What is the alternative for them? https://github.com/burrunan/gradle-cache-action ? What is the alternative for them? https://github.com/burrunan/gradle-cache-action ?
https://github.com/mipt-npm/visionforge/blob/c6258e72fb96e38c5428690a25a87b21bfaaa7a8/.github/workflows/build.yml#L20
Why do you insist on using manual caches? Why do you insist on using manual caches?
What is the alternative for them? https://github.com/burrunan/gradle-cache-action ? What is the alternative for them? https://github.com/burrunan/gradle-cache-action ?
https://github.com/mipt-npm/visionforge/blob/c6258e72fb96e38c5428690a25a87b21bfaaa7a8/.github/workflows/build.yml#L20
|
|||||||
arch: amd64
|
- uses: gradle/gradle-build-action@v2
|
||||||
Why do you insist on using manual caches? Why do you insist on using manual caches?
What is the alternative for them? https://github.com/burrunan/gradle-cache-action ? What is the alternative for them? https://github.com/burrunan/gradle-cache-action ?
https://github.com/mipt-npm/visionforge/blob/c6258e72fb96e38c5428690a25a87b21bfaaa7a8/.github/workflows/build.yml#L20
Why do you insist on using manual caches? Why do you insist on using manual caches?
What is the alternative for them? https://github.com/burrunan/gradle-cache-action ? What is the alternative for them? https://github.com/burrunan/gradle-cache-action ?
https://github.com/mipt-npm/visionforge/blob/c6258e72fb96e38c5428690a25a87b21bfaaa7a8/.github/workflows/build.yml#L20
|
|||||||
- uses: actions/cache@v2
|
|
||||||
Why do you insist on using manual caches? Why do you insist on using manual caches?
What is the alternative for them? https://github.com/burrunan/gradle-cache-action ? What is the alternative for them? https://github.com/burrunan/gradle-cache-action ?
https://github.com/mipt-npm/visionforge/blob/c6258e72fb96e38c5428690a25a87b21bfaaa7a8/.github/workflows/build.yml#L20
|
|||||||
with:
|
with:
|
||||||
path: |
|
arguments: build
|
||||||
Why do you insist on using manual caches? Why do you insist on using manual caches?
What is the alternative for them? https://github.com/burrunan/gradle-cache-action ? What is the alternative for them? https://github.com/burrunan/gradle-cache-action ?
https://github.com/mipt-npm/visionforge/blob/c6258e72fb96e38c5428690a25a87b21bfaaa7a8/.github/workflows/build.yml#L20
Why do you insist on using manual caches? Why do you insist on using manual caches?
What is the alternative for them? https://github.com/burrunan/gradle-cache-action ? What is the alternative for them? https://github.com/burrunan/gradle-cache-action ?
https://github.com/mipt-npm/visionforge/blob/c6258e72fb96e38c5428690a25a87b21bfaaa7a8/.github/workflows/build.yml#L20
|
|||||||
~/.gradle/caches
|
|
||||||
Why do you insist on using manual caches? Why do you insist on using manual caches?
What is the alternative for them? https://github.com/burrunan/gradle-cache-action ? What is the alternative for them? https://github.com/burrunan/gradle-cache-action ?
https://github.com/mipt-npm/visionforge/blob/c6258e72fb96e38c5428690a25a87b21bfaaa7a8/.github/workflows/build.yml#L20
|
|||||||
~/.gradle/wrapper
|
|
||||||
Why do you insist on using manual caches? Why do you insist on using manual caches?
What is the alternative for them? https://github.com/burrunan/gradle-cache-action ? What is the alternative for them? https://github.com/burrunan/gradle-cache-action ?
https://github.com/mipt-npm/visionforge/blob/c6258e72fb96e38c5428690a25a87b21bfaaa7a8/.github/workflows/build.yml#L20
|
|||||||
key: ${{ runner.os }}-gradle-${{ hashFiles('*.gradle.kts') }}
|
|
||||||
Why do you insist on using manual caches? Why do you insist on using manual caches?
What is the alternative for them? https://github.com/burrunan/gradle-cache-action ? What is the alternative for them? https://github.com/burrunan/gradle-cache-action ?
https://github.com/mipt-npm/visionforge/blob/c6258e72fb96e38c5428690a25a87b21bfaaa7a8/.github/workflows/build.yml#L20
|
|||||||
restore-keys: |
|
|
||||||
Why do you insist on using manual caches? Why do you insist on using manual caches?
What is the alternative for them? https://github.com/burrunan/gradle-cache-action ? What is the alternative for them? https://github.com/burrunan/gradle-cache-action ?
https://github.com/mipt-npm/visionforge/blob/c6258e72fb96e38c5428690a25a87b21bfaaa7a8/.github/workflows/build.yml#L20
|
|||||||
${{ runner.os }}-gradle-
|
|
||||||
Why do you insist on using manual caches? Why do you insist on using manual caches?
What is the alternative for them? https://github.com/burrunan/gradle-cache-action ? What is the alternative for them? https://github.com/burrunan/gradle-cache-action ?
https://github.com/mipt-npm/visionforge/blob/c6258e72fb96e38c5428690a25a87b21bfaaa7a8/.github/workflows/build.yml#L20
|
|||||||
- uses: gradle/wrapper-validation-action@v1.0.4
|
|
||||||
Why do you insist on using manual caches? Why do you insist on using manual caches?
What is the alternative for them? https://github.com/burrunan/gradle-cache-action ? What is the alternative for them? https://github.com/burrunan/gradle-cache-action ?
https://github.com/mipt-npm/visionforge/blob/c6258e72fb96e38c5428690a25a87b21bfaaa7a8/.github/workflows/build.yml#L20
|
|||||||
- name: Build
|
|
||||||
Why do you insist on using manual caches? Why do you insist on using manual caches?
What is the alternative for them? https://github.com/burrunan/gradle-cache-action ? What is the alternative for them? https://github.com/burrunan/gradle-cache-action ?
https://github.com/mipt-npm/visionforge/blob/c6258e72fb96e38c5428690a25a87b21bfaaa7a8/.github/workflows/build.yml#L20
|
|||||||
run: ./gradlew build --build-cache --no-daemon --stacktrace
|
|
||||||
Why do you insist on using manual caches? Why do you insist on using manual caches?
What is the alternative for them? https://github.com/burrunan/gradle-cache-action ? What is the alternative for them? https://github.com/burrunan/gradle-cache-action ?
https://github.com/mipt-npm/visionforge/blob/c6258e72fb96e38c5428690a25a87b21bfaaa7a8/.github/workflows/build.yml#L20
|
|||||||
|
|||||||
Why do you insist on using manual caches? Why do you insist on using manual caches?
Why do you insist on using manual caches? Why do you insist on using manual caches?
What is the alternative for them? https://github.com/burrunan/gradle-cache-action ? What is the alternative for them? https://github.com/burrunan/gradle-cache-action ?
What is the alternative for them? https://github.com/burrunan/gradle-cache-action ? What is the alternative for them? https://github.com/burrunan/gradle-cache-action ?
https://github.com/mipt-npm/visionforge/blob/c6258e72fb96e38c5428690a25a87b21bfaaa7a8/.github/workflows/build.yml#L20
https://github.com/mipt-npm/visionforge/blob/c6258e72fb96e38c5428690a25a87b21bfaaa7a8/.github/workflows/build.yml#L20
|
21
.github/workflows/publish.yml
vendored
@ -12,22 +12,13 @@ jobs:
|
|||||||
|
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v2
|
- uses: actions/checkout@v2
|
||||||
- uses: DeLaGuardo/setup-graalvm@5.0
|
- uses: actions/setup-java@v2.5.0
|
||||||
with:
|
with:
|
||||||
graalvm: 22.0.0.2
|
java-version: 11
|
||||||
java: java11
|
distribution: liberica
|
||||||
arch: amd64
|
- uses: gradle/gradle-build-action@v2
|
||||||
- uses: actions/cache@v2
|
|
||||||
with:
|
with:
|
||||||
path: |
|
arguments: |
|
||||||
~/.gradle/caches
|
publishAllPublicationsToSpaceRepository
|
||||||
~/.gradle/wrapper
|
|
||||||
key: ${{ runner.os }}-gradle-${{ hashFiles('*.gradle.kts') }}
|
|
||||||
restore-keys: |
|
|
||||||
${{ runner.os }}-gradle-
|
|
||||||
- uses: gradle/wrapper-validation-action@v1.0.4
|
|
||||||
- name: Publish artifacts
|
|
||||||
run: >
|
|
||||||
./gradlew publishAllPublicationsToSpaceRepository --no-daemon --build-cache
|
|
||||||
-Ppublishing.space.user=${{ secrets.SPACE_APP_ID }}
|
-Ppublishing.space.user=${{ secrets.SPACE_APP_ID }}
|
||||||
-Ppublishing.space.token=${{ secrets.SPACE_APP_SECRET }}
|
-Ppublishing.space.token=${{ secrets.SPACE_APP_SECRET }}
|
||||||
|
Why do you insist on using manual caches?
Why do you insist on using manual caches?
What is the alternative for them? https://github.com/burrunan/gradle-cache-action ?
What is the alternative for them? https://github.com/burrunan/gradle-cache-action ?
c6258e72fb/.github/workflows/build.yml (L20)
c6258e72fb/.github/workflows/build.yml (L20)