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