Skip to content

Publish docker containers to GitHub Container Registry #109

Publish docker containers to GitHub Container Registry

Publish docker containers to GitHub Container Registry #109

Workflow file for this run

name: Skiko Publish Dry Run

Check failure on line 1 in .github/workflows/publish-dry-run.yml

View workflow run for this annotation

GitHub Actions / .github/workflows/publish-dry-run.yml

Invalid workflow file

(Line: 17, Col: 14): Unrecognized named-value: 'env'. Located at position 1 within expression: env.REGISTRY, (Line: 42, Col: 14): Unrecognized named-value: 'env'. Located at position 1 within expression: env.REGISTRY, (Line: 60, Col: 14): Unrecognized named-value: 'env'. Located at position 1 within expression: env.REGISTRY
on:
workflow_dispatch:
pull_request:
push:
branches:
- master
env:
REGISTRY: ghcr.io
IMAGE_NAMESPACE: ${{ github.repository }}
jobs:
Android:
runs-on: ubuntu-24.04
container:
image: ${{ env.REGISTRY }}/${{ env.IMAGE_NAMESPACE }}/linux-android-amd64:ubuntu-2004
steps:
- uses: actions/checkout@v3
name: 'Check out code'
- uses: ./.github/actions/setup-prerequisites
name: 'Setup Prerequisites'
- shell: bash
name: 'Publish Maven Local'
run: |
./gradlew --no-daemon --stacktrace \
-Pskiko.android.enabled=true \
:skiko:publishToMavenLocal
- shell: bash
name: 'Check Android Sample'
working-directory: samples/SkiaAndroidSample
run: |
./gradlew --no-daemon --stacktrace \
packageRelease
Web:
runs-on: ubuntu-24.04
container:
image: ${{ env.REGISTRY }}/${{ env.IMAGE_NAMESPACE }}/linux-emscripten-amd64:ubuntu-2004
steps:
- uses: actions/checkout@v3
name: 'Check out code'
- uses: ./.github/actions/setup-prerequisites
name: 'Setup Prerequisites'
- shell: bash
name: 'Publish Maven Local'
run: |
./gradlew --no-daemon --stacktrace \
-Pskiko.wasm.enabled=true \
:skiko:publishToMavenLocal
Linux:
runs-on: ubuntu-24.04
container:
image: ${{ env.REGISTRY }}/${{ env.IMAGE_NAMESPACE }}/linux-amd64:ubuntu-2004
steps:
- uses: actions/checkout@v3
name: 'Check out code'
- uses: ./.github/actions/setup-prerequisites
name: 'Setup Prerequisites'
- shell: bash
name: 'Publish Maven Local'
run: |
./gradlew --no-daemon --stacktrace \
-Pskiko.native.enabled=true \
:skiko:publishToMavenLocal
- shell: bash
name: 'Check AWT Sample'
run: |
./gradlew --no-daemon --stacktrace \
:SkiaAwtSample:installDist
macOS:
runs-on: macos-15
steps:
- uses: actions/checkout@v3
name: 'Check out code'
- uses: actions/setup-java@v4
name: 'Setup JDK 21'
with:
java-version: '21'
distribution: 'corretto'
- uses: ./.github/actions/setup-prerequisites
name: 'Setup Prerequisites'
- shell: bash
name: 'Publish Maven Local'
run: |
./gradlew --no-daemon --stacktrace \
-Pskiko.native.enabled=true \
:skiko:publishToMavenLocal
- shell: bash
name: 'Check AWT Sample'
run: |
./gradlew --no-daemon --stacktrace \
:SkiaAwtSample:installDist
Windows:
runs-on: windows-2022
steps:
- uses: actions/checkout@v3
name: 'Check out code'
- uses: microsoft/setup-msbuild@v1
- uses: ilammy/msvc-dev-cmd@v1
- uses: actions/setup-java@v4
name: 'Setup JDK 21'
with:
java-version: '21'
distribution: 'corretto'
- uses: ./.github/actions/setup-prerequisites
name: 'Setup Prerequisites'
- shell: bash
name: 'Publish Maven Local'
run: |
./gradlew --no-daemon --stacktrace \
-Pskiko.native.enabled=true \
:skiko:publishToMavenLocal
- shell: bash
name: 'Check AWT Sample'
run: |
./gradlew --no-daemon --stacktrace \
:SkiaAwtSample:installDist