How to re-run only failed jobs on GitHub Actions
A guide to implementing a custom solution for re-running only failed jobs in GitHub Actions workflows to save CI time.
Alexey Alter-Pesotskiy is a mobile test automation engineer writing practical guides on Android and iOS testing, CI optimization, and performance profiling. His blog focuses on improving test reliability, coverage, and developer productivity.
85 articles from this blog
A guide to implementing a custom solution for re-running only failed jobs in GitHub Actions workflows to save CI time.
A guide on using Tor and torsocks to anonymize Bash scripts and CLI tool traffic, including setting up country-specific exit nodes.
A technical guide on using tools like gitleaks, earlybird, and git-hound to find security leaks and exposed secrets in code repositories.
A guide to implementing impact analysis in CI/CD pipelines to skip unnecessary builds and tests, saving time and resources.
A technical guide to reverse engineering and analyzing iOS applications using tools like Hopper, class-dump, and objection.
A technical guide on using lldb to debug third-party iOS applications on jailbroken devices, covering setup, commands, and breakpoints.
Explores different waiting strategies in Espresso for Android UI testing, comparing Idling Resources, sleeps, and custom ViewInteraction extensions.
A guide to handling AmbiguousViewMatcherException in Espresso for Android UI testing, including counting and selecting specific views.
A guide to configuring a secure web proxy on macOS using command line tools like `networksetup` for Wi-Fi and Ethernet connections.
A guide to enabling network traffic sniffing on Android Nougat and above by modifying the app's network security configuration.
A technical guide on how to programmatically extract detailed metadata for any iOS app from the Apple App Store using its public API.
Code snippets for programmatically opening the notification shade and control center on iOS and Android during UI automation testing.
A guide to using Git Hooks for automating commit message validation and enforcing corporate email usage in version control workflows.
A guide to setting up a self-deploying Jenkins CI/CD server using Jenkins Job Builder and Pipeline-as-Code.
A guide to using OCR (Tesseract) and ImageMagick for extracting text from mobile screenshots in automation testing, especially for non-standard apps like Unity.
A guide to reverse engineering Android apps using dex2jar and JD-GUI tools to decompile APK files and analyze Java bytecode.
A technical guide on resolving the 'Application Verification Failed' error when installing third-party iOS apps by creating a provisioning profile and resigning the .ipa file.
A guide explaining three methods to download .ipa files from the App Store, covering legal, semi-legal, and jailbreak approaches.
A guide explaining three methods to download APK files from the Google Play Store, including manual and automated approaches.
A tutorial on using Mitmproxy and Python for Man-in-the-Middle (MITM) traffic interception, modification, and analysis.