From 202562878a1358c14bd4f5dae4b198a121891db0 Mon Sep 17 00:00:00 2001 From: Sebastian Molenda Date: Tue, 26 May 2026 22:16:09 +0200 Subject: [PATCH] hello apk --- .gitea/workflows/deploy.yml | 2 +- .github/workflows/build-apk.yml | 35 ++++++++++++++++++ MainActivity.kt | 25 +++++++++++++ .../src/main/assets/components}/footer.html | 0 .../src/main/assets/components}/header.html | 0 .../main/assets/components}/progress-bar.html | 0 .../src/main/assets/css}/fonts/inter.css | 0 {css => app/src/main/assets/css}/styles.css | 0 .../src/main/assets/czytanie.html | 0 .../src/main/assets/dyktando.html | 0 .../src/main/assets/dzielenie.html | 0 .../src/main/assets/fonts}/Inter-Bold.ttf | Bin .../main/assets/fonts}/Inter-ExtraBold.ttf | Bin .../src/main/assets/fonts}/Inter-Medium.ttf | Bin .../src/main/assets/fonts}/Inter-Regular.ttf | Bin index.html => app/src/main/assets/index.html | 0 {js => app/src/main/assets/js}/app.js | 0 {js => app/src/main/assets/js}/components.js | 0 {js => app/src/main/assets/js}/czytanie.js | 0 {js => app/src/main/assets/js}/dyktando.js | 0 {js => app/src/main/assets/js}/dzielenie.js | 0 {js => app/src/main/assets/js}/mnozenie.js | 0 {js => app/src/main/assets/js}/nav.js | 0 {js => app/src/main/assets/js}/version.js | 0 .../src/main/assets/json}/dyktanda.json | 0 .../src/main/assets/mnozenie.html | 0 styles.css => app/src/main/assets/styles.css | 0 testy.html => app/src/main/assets/testy.html | 0 28 files changed, 61 insertions(+), 1 deletion(-) create mode 100644 .github/workflows/build-apk.yml create mode 100644 MainActivity.kt rename {components => app/src/main/assets/components}/footer.html (100%) rename {components => app/src/main/assets/components}/header.html (100%) rename {components => app/src/main/assets/components}/progress-bar.html (100%) rename {css => app/src/main/assets/css}/fonts/inter.css (100%) rename {css => app/src/main/assets/css}/styles.css (100%) rename czytanie.html => app/src/main/assets/czytanie.html (100%) rename dyktando.html => app/src/main/assets/dyktando.html (100%) rename dzielenie.html => app/src/main/assets/dzielenie.html (100%) rename {fonts => app/src/main/assets/fonts}/Inter-Bold.ttf (100%) rename {fonts => app/src/main/assets/fonts}/Inter-ExtraBold.ttf (100%) rename {fonts => app/src/main/assets/fonts}/Inter-Medium.ttf (100%) rename {fonts => app/src/main/assets/fonts}/Inter-Regular.ttf (100%) rename index.html => app/src/main/assets/index.html (100%) rename {js => app/src/main/assets/js}/app.js (100%) rename {js => app/src/main/assets/js}/components.js (100%) rename {js => app/src/main/assets/js}/czytanie.js (100%) rename {js => app/src/main/assets/js}/dyktando.js (100%) rename {js => app/src/main/assets/js}/dzielenie.js (100%) rename {js => app/src/main/assets/js}/mnozenie.js (100%) rename {js => app/src/main/assets/js}/nav.js (100%) rename {js => app/src/main/assets/js}/version.js (100%) rename {json => app/src/main/assets/json}/dyktanda.json (100%) rename mnozenie.html => app/src/main/assets/mnozenie.html (100%) rename styles.css => app/src/main/assets/styles.css (100%) rename testy.html => app/src/main/assets/testy.html (100%) diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index fbcac7e..f539473 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -25,6 +25,6 @@ jobs: server: ${{ secrets.FTP_HOST }} username: ${{ secrets.FTP_USER }} password: ${{ secrets.FTP_PASS }} - local-dir: ./ + local-dir: app/src/main/assets/ server-dir: / diff --git a/.github/workflows/build-apk.yml b/.github/workflows/build-apk.yml new file mode 100644 index 0000000..27db231 --- /dev/null +++ b/.github/workflows/build-apk.yml @@ -0,0 +1,35 @@ +name: Build APK + +on: + push: + tags: + - 'v*' + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Setup JDK + uses: actions/setup-java@v4 + with: + distribution: temurin + java-version: 17 + + - name: Setup Android SDK + uses: android-actions/setup-android@v3 + + - name: Grant execute permission + run: chmod +x ./gradlew + + - name: Build APK + run: ./gradlew assembleRelease + + - name: Upload APK + uses: actions/upload-artifact@v4 + with: + name: app-release + path: app/build/outputs/apk/release/app-release.apk diff --git a/MainActivity.kt b/MainActivity.kt new file mode 100644 index 0000000..170e7ff --- /dev/null +++ b/MainActivity.kt @@ -0,0 +1,25 @@ +package com.example.app + +import android.os.Bundle +import android.webkit.WebView +import android.webkit.WebViewClient +import androidx.appcompat.app.AppCompatActivity + +class MainActivity : AppCompatActivity() { + + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + + val webView = WebView(this) + + webView.settings.javaScriptEnabled = true + webView.settings.allowFileAccess = true + webView.settings.domStorageEnabled = true + + webView.webViewClient = WebViewClient() + + webView.loadUrl("file:///android_asset/index.html") + + setContentView(webView) + } +} diff --git a/components/footer.html b/app/src/main/assets/components/footer.html similarity index 100% rename from components/footer.html rename to app/src/main/assets/components/footer.html diff --git a/components/header.html b/app/src/main/assets/components/header.html similarity index 100% rename from components/header.html rename to app/src/main/assets/components/header.html diff --git a/components/progress-bar.html b/app/src/main/assets/components/progress-bar.html similarity index 100% rename from components/progress-bar.html rename to app/src/main/assets/components/progress-bar.html diff --git a/css/fonts/inter.css b/app/src/main/assets/css/fonts/inter.css similarity index 100% rename from css/fonts/inter.css rename to app/src/main/assets/css/fonts/inter.css diff --git a/css/styles.css b/app/src/main/assets/css/styles.css similarity index 100% rename from css/styles.css rename to app/src/main/assets/css/styles.css diff --git a/czytanie.html b/app/src/main/assets/czytanie.html similarity index 100% rename from czytanie.html rename to app/src/main/assets/czytanie.html diff --git a/dyktando.html b/app/src/main/assets/dyktando.html similarity index 100% rename from dyktando.html rename to app/src/main/assets/dyktando.html diff --git a/dzielenie.html b/app/src/main/assets/dzielenie.html similarity index 100% rename from dzielenie.html rename to app/src/main/assets/dzielenie.html diff --git a/fonts/Inter-Bold.ttf b/app/src/main/assets/fonts/Inter-Bold.ttf similarity index 100% rename from fonts/Inter-Bold.ttf rename to app/src/main/assets/fonts/Inter-Bold.ttf diff --git a/fonts/Inter-ExtraBold.ttf b/app/src/main/assets/fonts/Inter-ExtraBold.ttf similarity index 100% rename from fonts/Inter-ExtraBold.ttf rename to app/src/main/assets/fonts/Inter-ExtraBold.ttf diff --git a/fonts/Inter-Medium.ttf b/app/src/main/assets/fonts/Inter-Medium.ttf similarity index 100% rename from fonts/Inter-Medium.ttf rename to app/src/main/assets/fonts/Inter-Medium.ttf diff --git a/fonts/Inter-Regular.ttf b/app/src/main/assets/fonts/Inter-Regular.ttf similarity index 100% rename from fonts/Inter-Regular.ttf rename to app/src/main/assets/fonts/Inter-Regular.ttf diff --git a/index.html b/app/src/main/assets/index.html similarity index 100% rename from index.html rename to app/src/main/assets/index.html diff --git a/js/app.js b/app/src/main/assets/js/app.js similarity index 100% rename from js/app.js rename to app/src/main/assets/js/app.js diff --git a/js/components.js b/app/src/main/assets/js/components.js similarity index 100% rename from js/components.js rename to app/src/main/assets/js/components.js diff --git a/js/czytanie.js b/app/src/main/assets/js/czytanie.js similarity index 100% rename from js/czytanie.js rename to app/src/main/assets/js/czytanie.js diff --git a/js/dyktando.js b/app/src/main/assets/js/dyktando.js similarity index 100% rename from js/dyktando.js rename to app/src/main/assets/js/dyktando.js diff --git a/js/dzielenie.js b/app/src/main/assets/js/dzielenie.js similarity index 100% rename from js/dzielenie.js rename to app/src/main/assets/js/dzielenie.js diff --git a/js/mnozenie.js b/app/src/main/assets/js/mnozenie.js similarity index 100% rename from js/mnozenie.js rename to app/src/main/assets/js/mnozenie.js diff --git a/js/nav.js b/app/src/main/assets/js/nav.js similarity index 100% rename from js/nav.js rename to app/src/main/assets/js/nav.js diff --git a/js/version.js b/app/src/main/assets/js/version.js similarity index 100% rename from js/version.js rename to app/src/main/assets/js/version.js diff --git a/json/dyktanda.json b/app/src/main/assets/json/dyktanda.json similarity index 100% rename from json/dyktanda.json rename to app/src/main/assets/json/dyktanda.json diff --git a/mnozenie.html b/app/src/main/assets/mnozenie.html similarity index 100% rename from mnozenie.html rename to app/src/main/assets/mnozenie.html diff --git a/styles.css b/app/src/main/assets/styles.css similarity index 100% rename from styles.css rename to app/src/main/assets/styles.css diff --git a/testy.html b/app/src/main/assets/testy.html similarity index 100% rename from testy.html rename to app/src/main/assets/testy.html