Test new actions workflow :)
This commit is contained in:
commit
0ce2da05f4
84
.gitea/workflows/test.yml
Normal file
84
.gitea/workflows/test.yml
Normal file
@ -0,0 +1,84 @@
|
||||
name: Simple compile workflow for nethunter app
|
||||
on:
|
||||
- push
|
||||
|
||||
env:
|
||||
DEVPATH: /developer
|
||||
VERSION_TOOLS: 8512546
|
||||
ANDROID_SDK_ROOT: /sdk
|
||||
ANDROID_HOME: /sdk
|
||||
DEBIAN_FRONTEND: noninteractive
|
||||
|
||||
jobs:
|
||||
lint:
|
||||
name: Build
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
|
||||
- name: Install deps
|
||||
run: |
|
||||
sudo apt-get -qq update
|
||||
sudo apt-get install -qqy --no-install-recommends bzip2 curl git html2text openjdk-11-jdk unzip locales libc6-i386 \
|
||||
lib32stdc++6 lib32gcc1 lib32ncurses6 lib32z1
|
||||
|
||||
sudo rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
|
||||
|
||||
sudo locale-gen en_US.UTF-8
|
||||
|
||||
sudo rm -f /etc/ssl/certs/java/cacerts; \
|
||||
sudo /var/lib/dpkg/info/ca-certificates-java.postinst configure
|
||||
|
||||
sudo curl -s https://dl.google.com/android/repository/commandlinetools-linux-8512546_latest.zip > /cmdline-tools.zip \
|
||||
&& sudo mkdir -p /sdk/cmdline-tools \
|
||||
&& sudo unzip /cmdline-tools.zip -d /sdk/cmdline-tools \
|
||||
&& sudo mv /sdk/cmdline-tools/cmdline-tools /sdk/cmdline-tools/latest \
|
||||
&& sudo rm -v /cmdline-tools.zip
|
||||
|
||||
mkdir /developer
|
||||
echo "I am: $(whoami)"
|
||||
sudo chown -R $(whoami):$(whoami) /sdk
|
||||
sudo chown -R $(whoami):$(whoami) /developer
|
||||
|
||||
mkdir -p /sdk/licenses/ \
|
||||
&& echo "8933bad161af4178b1185d1a37fbf41ea5269c55\nd56f5187479451eabf01fb78af6dfcb131a6481e\n24333f8a63b6825ea9c5514f83c2829b004d1fee" > /sdk/licenses/android-sdk-license \
|
||||
&& echo "84831b9409646a918e30573bab4c9c91346d8abd\n504667f4c0de7af1a06de9f4b1727b84351f2910" > /sdk/licenses/android-sdk-preview-license \
|
||||
&& yes | sdkmanager --licenses >/dev/null
|
||||
|
||||
mkdir -p /root/.android \
|
||||
&& touch /root/.android/repositories.cfg \
|
||||
&& sdkmanager --update
|
||||
|
||||
cat <<EOF > /sdk/packages.txt
|
||||
add-ons;addon-google_apis-google-24
|
||||
build-tools;33.0.0
|
||||
extras;android;m2repository
|
||||
extras;google;m2repository
|
||||
extras;google;google_play_services
|
||||
extras;m2repository;com;android;support;constraint;constraint-layout;1.0.2
|
||||
platforms;android-33
|
||||
EOF
|
||||
|
||||
sdkmanager --package_file=/sdk/packages.txt
|
||||
|
||||
|
||||
- name: Get sources
|
||||
run: |
|
||||
git clone https://gitlab.com/kalilinux/nethunter/apps/kali-nethunter-app.git -b 2024.1-dev \
|
||||
/developer/nhapp
|
||||
- name: compile
|
||||
run: |
|
||||
export GRADLE_USER_HOME=$(pwd)/.gradle
|
||||
|
||||
cd /developer/nhapp
|
||||
|
||||
chmod +x gradlew
|
||||
|
||||
./gradlew assembleDebug
|
||||
|
||||
mkdir -p result
|
||||
mv ./build/outputs/apk/debug/*.apk result/nhapp-debug.apk
|
||||
- name: publish
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
path: /developer/nhapp/result/nhapp-debug.apk
|
Loading…
Reference in New Issue
Block a user