aboutsummaryrefslogtreecommitdiffstats
path: root/.github/workflows/shadow_job.yml
diff options
context:
space:
mode:
authorDanilo M. <danix@danix.xyz>2026-11-02 09:34:10 +0100
committerDanilo M. <danix@danix.xyz>2026-11-02 09:34:10 +0100
commitfda98e40f68539e5e50d29158bb5b446e6c41d5d (patch)
treed056216ffa65e692ccf211aa97594b26198ac065 /.github/workflows/shadow_job.yml
parenta7916df20f49d95a8ca506f164ac04a518ee7471 (diff)
downloadHardenedPass-fda98e40f68539e5e50d29158bb5b446e6c41d5d.tar.gz
HardenedPass-fda98e40f68539e5e50d29158bb5b446e6c41d5d.zip
ci: adapt workflows to the fork
Drop workflows tied to upstream infrastructure: library publishing to Maven Central, Crowdin sync, the Healthchecks shadow job and snapshot deploys signed with upstream keys. Point the remaining workflows at this fork's setup-gradle action on master instead of the archived upstream's develop branch, and target master for automated pull requests. draft_new_release.yml is left untouched for now. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Diffstat (limited to '.github/workflows/shadow_job.yml')
-rw-r--r--.github/workflows/shadow_job.yml70
1 files changed, 0 insertions, 70 deletions
diff --git a/.github/workflows/shadow_job.yml b/.github/workflows/shadow_job.yml
deleted file mode 100644
index df343471..00000000
--- a/.github/workflows/shadow_job.yml
+++ /dev/null
@@ -1,70 +0,0 @@
-on:
- workflow_dispatch:
- schedule:
- - cron: '0 12 * * 1'
-
-env:
- SENTRY_DSN: 'https://public_key@example.com/project_id'
-
-name: Shadow job
-jobs:
- provide-agp-version-matrix:
- runs-on: ubuntu-latest
- outputs:
- agp-versions: ${{ steps.build-agp-matrix.outputs.agp-versions }}
- steps:
- - id: agp-version-finder
- uses: usefulness/agp-version-finder-action@aecea9c2f6cb188f39f5512d1d2e0bd4afda89e1 # v1
- - id: build-agp-matrix
- shell: bash
- run: echo 'agp-versions=["${{ steps.agp-version-finder.outputs.latest-beta }}","${{ steps.agp-version-finder.outputs.latest-alpha }}"]' >> $GITHUB_OUTPUT
-
- shadow-job:
- needs: [provide-agp-version-matrix]
- strategy:
- fail-fast: false
- matrix:
- agp-version: ${{ fromJSON(needs.provide-agp-version-matrix.outputs.agp-versions) }}
- gradle-version:
- - wrapper
- - release-nightly
- - nightly
- java-version:
- - 20
- runs-on: ubuntu-latest
- name: Run Gradle-${{ matrix.gradle-version }}, AGP-${{ matrix.agp-version }}, Java-${{ matrix.java-version }}
- steps:
- - name: Setup build environment
- uses: android-password-store/android-password-store/.github/reusable-workflows/setup-gradle@develop
- with:
- cache-read-only: true
- gradle-version: ${{ matrix.gradle-version }}
- java-version: ${{ matrix.java-version }}
-
- - name: Run checks
- shell: bash
- run: ./gradlew check
- env:
- DEP_OVERRIDE: true
- DEP_OVERRIDE_agp: ${{ matrix.agp-version }}
-
- results:
- if: ${{ always() }}
- runs-on: ubuntu-latest
- name: Final Results
- needs: [shadow-job]
- steps:
- - name: Report failure to healthchecks.io
- # see https://stackoverflow.com/a/67532120/4907315
- if: ${{ contains(needs.*.result, 'failure') || contains(needs.*.result, 'cancelled') }}
- shell: bash
- run: curl --retry 3 "https://hc-ping.com/${HC_PING_SLUG}/fail"
- env:
- HC_PING_SLUG: ${{ secrets.HC_PING_SLUG }}
-
- - name: Report success to healthchecks.io
- if: ${{ contains(needs.*.result, 'success') }}
- shell: bash
- run: curl --retry 3 "https://hc-ping.com/${HC_PING_SLUG}"
- env:
- HC_PING_SLUG: ${{ secrets.HC_PING_SLUG }}