name: Extract on: workflow_dispatch: schedule: - cron: '0 6 * * 6' # Runs every Saturday at 06:00 UTC jobs: extract: runs-on: ubuntu-latest permissions: contents: write steps: - uses: actions/checkout@v4 - uses: actions/setup-node@v4 with: node-version: 22 - uses: actions/setup-java@v4 with: java-version: '21' distribution: 'temurin' - name: Install JADX run: | JADX_VERSION=$(curl -s "https://api.github.com/repos/skylot/jadx/releases/latest" | grep -Po '"tag_name": "v\K[0-9.]+') echo "Installing JADX version ${JADX_VERSION}..." curl -Lo jadx.zip "https://github.com/skylot/jadx/releases/download/v${JADX_VERSION}/jadx-${JADX_VERSION}.zip" unzip -q jadx.zip -d jadx-dist chmod +x jadx-dist/bin/jadx echo "$(pwd)/jadx-dist/bin" >> $GITHUB_PATH rm jadx.zip - name: Install dependencies run: npm install - name: Extract app credentials run: npm run extract:mobile && npm run extract:tv - uses: stefanzweifel/git-auto-commit-action@v5