Skip to content

Configured plugin to add generated ResourceManager class to sourceSets. #37

Configured plugin to add generated ResourceManager class to sourceSets.

Configured plugin to add generated ResourceManager class to sourceSets. #37

Workflow file for this run

# This is a basic workflow to help you get started with Actions
name: CI
# Controls when the workflow will run
on:
# Triggers the workflow on push or pull request events but only for the "main" branch
push:
branches: [ "main" ]
pull_request:
branches: [ "main" ]
# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:
# The jobs to run as part of this workflow
jobs:
build:
# The type of runner that the job will run on
runs-on: ubuntu-latest
# Environment variables
env:
# Set the JAVA_HOME environment variable
JAVA_HOME_17_X64: /usr/lib/jvm/adoptopenjdk-17-hotspot-amd64
# Steps represent a sequence of tasks that will be executed as part of the job
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Setup Java
uses: actions/setup-java@v3
with:
distribution: 'zulu'
java-version: 17
- id: install-secret-key
name: Install gpg secret key
run: |
# Install gpg secret key
cat <(echo -e "${{ secrets.GPG_SECRET_KEY }}") | gpg --batch --import
- name: Setup Android SDK
uses: android-actions/setup-android@v2.0.10
- name: Run Tests
run: ./gradlew test
- name: Generate Artifacts
run: ./gradlew :resourcemanager-compiler:generateArtifacts :resourcemanager-runtime:generateArtifacts --parallel
- name: Generate CheckSum
run: ./gradlew :resourcemanager-compiler:generateChecksum :resourcemanager-runtime:generateChecksum --parallel
- name: Sign Artifacts
run: ./gradlew :resourcemanager-compiler:signArtifacts :resourcemanager-runtime:signArtifacts --parallel
env:
GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }}
- name: Create bundle
run: ./gradlew :resourcemanager-compiler:generateBundle :resourcemanager-runtime:generateBundle --parallel
- name: Upload bundle
uses: actions/upload-artifact@v4.4.3
with:
name: resourcemanager-compiler
path: resourcemanager-compiler/build/artifacts
- uses: actions/upload-artifact@v4.4.3
with:
name: resourcemanager-runtime
path: resourcemanager-runtime/build/artifacts