From c7a72f06a27bbeb2753aa5b39c71bb604ad26b9f Mon Sep 17 00:00:00 2001 From: Vitaly Gashkov Date: Mon, 1 Sep 2025 12:44:19 +0500 Subject: [PATCH] update workflow --- .github/workflows/extract.yml | 34 +++++++++++----------------------- 1 file changed, 11 insertions(+), 23 deletions(-) diff --git a/.github/workflows/extract.yml b/.github/workflows/extract.yml index e96aedb..6ded785 100644 --- a/.github/workflows/extract.yml +++ b/.github/workflows/extract.yml @@ -10,50 +10,38 @@ jobs: runs-on: ubuntu-latest permissions: - # Give the default GITHUB_TOKEN write permission to commit and push the - # added or changed files to the repository. contents: write steps: - name: Checkout repository uses: actions/checkout@v4 - # JADX requires Java 11 or higher to run - - name: Set up JDK 17 + - name: Setup Node.js + uses: actions/setup-node@v4 + with: + node-version: 22 + + - name: Setup JDK 17 uses: actions/setup-java@v4 with: java-version: '17' distribution: 'temurin' - # Download and install the latest version of JADX - name: Install JADX run: | - # Fetch the latest version tag from the JADX GitHub repository 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}..." - - # Download the release zip file curl -Lo jadx.zip "https://github.com/skylot/jadx/releases/download/v${JADX_VERSION}/jadx-${JADX_VERSION}.zip" - - # Unzip the archive unzip -q jadx.zip -d jadx-dist - - # Add the JADX bin directory to the GitHub Actions path - # This makes the 'jadx' command available in subsequent steps echo "$(pwd)/jadx-dist/bin" >> $GITHUB_PATH - - # Clean up the downloaded zip file rm jadx.zip - # Verify that JADX was installed correctly - name: Verify JADX installation run: jadx --version - # Verify that JADX was installed correctly - - name: Extract app credentials - run: | - npm install - node . --target mobile --output ./credentials.mobile.json && node . --target tv --output ./credentials.tv.json + - name: Install dependencies + run: npm install + + - name: Extract app credentials + run: node . --target mobile --output ./credentials.mobile.json && node . --target tv --output ./credentials.tv.json - # Commit all changed files back to the repository - uses: stefanzweifel/git-auto-commit-action@v5