summaryrefslogtreecommitdiffstats
path: root/.github/workflows
diff options
context:
space:
mode:
Diffstat (limited to '.github/workflows')
-rw-r--r--.github/workflows/codeql_analysis.yml6
-rw-r--r--.github/workflows/deploy_github_releases.yml2
-rw-r--r--.github/workflows/deploy_library_releases.yml21
-rw-r--r--.github/workflows/deploy_snapshot.yml49
-rw-r--r--.github/workflows/pull_request.yml10
-rw-r--r--.github/workflows/shadow_job.yml70
-rw-r--r--.github/workflows/sync_crowdin.yml37
-rw-r--r--.github/workflows/update_publicsuffix_data.yml4
8 files changed, 11 insertions, 188 deletions
diff --git a/.github/workflows/codeql_analysis.yml b/.github/workflows/codeql_analysis.yml
index 0a90695f..61e11fdd 100644
--- a/.github/workflows/codeql_analysis.yml
+++ b/.github/workflows/codeql_analysis.yml
@@ -4,10 +4,10 @@ on:
workflow_dispatch:
# push:
# branches:
- # - develop
+ # - master
# pull_request:
# branches:
- # - develop
+ # - master
env:
SENTRY_DSN: 'https://public_key@example.com/project_id'
@@ -22,7 +22,7 @@ jobs:
security-events: write
steps:
- name: Setup build environment
- uses: android-password-store/android-password-store/.github/reusable-workflows/setup-gradle@develop
+ uses: danixland/Android-Password-Store/.github/reusable-workflows/setup-gradle@master
- name: Initialize CodeQL
uses: github/codeql-action/init@c36620d31ac7c881962c3d9dd939c40ec9434f2b # v3.26.12
diff --git a/.github/workflows/deploy_github_releases.yml b/.github/workflows/deploy_github_releases.yml
index f88f4451..8dbdbcf5 100644
--- a/.github/workflows/deploy_github_releases.yml
+++ b/.github/workflows/deploy_github_releases.yml
@@ -10,7 +10,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Setup build environment
- uses: android-password-store/android-password-store/.github/reusable-workflows/setup-gradle@develop
+ uses: danixland/Android-Password-Store/.github/reusable-workflows/setup-gradle@master
- name: Decrypt secrets
shell: bash
diff --git a/.github/workflows/deploy_library_releases.yml b/.github/workflows/deploy_library_releases.yml
deleted file mode 100644
index cdb1a211..00000000
--- a/.github/workflows/deploy_library_releases.yml
+++ /dev/null
@@ -1,21 +0,0 @@
-name: Release library subprojects
-on:
- push:
- tags:
- - autofill-parser-v*
-
-jobs:
- publish-release:
- runs-on: ubuntu-latest
- steps:
- - name: Setup build environment
- uses: android-password-store/android-password-store/.github/reusable-workflows/setup-gradle@develop
-
- - name: Upload binaries
- shell: bash
- run: ./gradlew --no-configuration-cache :autofill-parser:publishAllPublicationsToMavenCentralRepository
- env:
- ORG_GRADLE_PROJECT_mavenCentralUsername: ${{ secrets.NEXUS_PUBLISH_USERNAME }}
- ORG_GRADLE_PROJECT_mavenCentralPassword: ${{ secrets.NEXUS_PUBLISH_PASSWORD }}
- ORG_GRADLE_PROJECT_signingInMemoryKey: ${{ secrets.NEXUS_PUBLISH_GPG_KEY }}
- ORG_GRADLE_PROJECT_signingInMemoryKeyPassword: ${{ secrets.NEXUS_PUBLISH_GPG_KEY_PASSWORD }}
diff --git a/.github/workflows/deploy_snapshot.yml b/.github/workflows/deploy_snapshot.yml
deleted file mode 100644
index ccfea2d6..00000000
--- a/.github/workflows/deploy_snapshot.yml
+++ /dev/null
@@ -1,49 +0,0 @@
-on:
- push:
- branches:
- - develop
-
-permissions:
- contents: write
- actions: write
-
-# There should only be one instance of this
-concurrency:
- group: ${{ github.workflow }}
- cancel-in-progress: true
-
-name: Deploy snapshot builds
-jobs:
- deploy-release-snapshot:
- runs-on: ubuntu-latest
- if: "!contains(github.event.head_commit.message, '[ci skip]')"
- steps:
- - name: Setup build environment
- uses: android-password-store/android-password-store/.github/reusable-workflows/setup-gradle@develop
- with:
- fetch-depth: 0
- dependency-graph: generate-and-submit
-
- - name: Decrypt secrets
- shell: bash
- run: scripts/signing-setup.sh "$ENCRYPT_KEY"
- env:
- ENCRYPT_KEY: ${{ secrets.ENCRYPT_KEY }}
-
- - name: Build release app
- shell: bash
- run: ./gradlew collectFreeReleaseApks collectNonFreeReleaseApks bundleFreeRelease bundleNonFreeRelease -PsentryUploadMappings
- env:
- SNAPSHOT: "true"
- SENTRY_DSN: ${{ secrets.SENTRY_DSN }}
- SENTRY_AUTH_TOKEN: ${{ secrets.SENTRY_AUTH_TOKEN }}
-
- - name: Clean secrets
- shell: bash
- run: scripts/signing-cleanup.sh
-
- - name: Deploy snapshot
- shell: bash
- run: scripts/deploy-snapshot.sh
- env:
- GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml
index 48f171cf..1522b1d4 100644
--- a/.github/workflows/pull_request.yml
+++ b/.github/workflows/pull_request.yml
@@ -16,7 +16,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Setup build environment
- uses: android-password-store/android-password-store/.github/reusable-workflows/setup-gradle@develop
+ uses: danixland/Android-Password-Store/.github/reusable-workflows/setup-gradle@master
- name: Check codestyle
shell: bash
@@ -33,7 +33,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Setup build environment
- uses: android-password-store/android-password-store/.github/reusable-workflows/setup-gradle@develop
+ uses: danixland/Android-Password-Store/.github/reusable-workflows/setup-gradle@master
- name: Run unit tests
shell: bash
@@ -57,7 +57,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Setup build environment
- uses: android-password-store/android-password-store/.github/reusable-workflows/setup-gradle@develop
+ uses: danixland/Android-Password-Store/.github/reusable-workflows/setup-gradle@master
- name: Build debug APKs
shell: bash
@@ -74,7 +74,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Setup build environment
- uses: android-password-store/android-password-store/.github/reusable-workflows/setup-gradle@develop
+ uses: danixland/Android-Password-Store/.github/reusable-workflows/setup-gradle@master
- name: Check library API
shell: bash
@@ -91,7 +91,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Setup build environment
- uses: android-password-store/android-password-store/.github/reusable-workflows/setup-gradle@develop
+ uses: danixland/Android-Password-Store/.github/reusable-workflows/setup-gradle@master
- name: Run Lint
shell: bash
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 }}
diff --git a/.github/workflows/sync_crowdin.yml b/.github/workflows/sync_crowdin.yml
deleted file mode 100644
index 6b5810ab..00000000
--- a/.github/workflows/sync_crowdin.yml
+++ /dev/null
@@ -1,37 +0,0 @@
-name: Sync localisations from Crowdin
-on:
- workflow_dispatch:
- schedule:
- - cron: '0 0 * * 0'
-
-jobs:
- sync-crowdin:
- runs-on: ubuntu-latest
- steps:
- - name: Setup build environment
- uses: android-password-store/android-password-store/.github/reusable-workflows/setup-gradle@develop
-
- - name: Sync translations to/from Crowdin
- id: crowdin
- uses: crowdin/github-action@95d6e895e871c3c7acf0cfb962f296baa41e63c6 # v2
- with:
- upload_sources: true
- upload_translations: false
- download_translations: true
- localization_branch_name: l10n_crowdin_translations
- create_pull_request: true
- pull_request_title: 'New Crowdin Translations'
- pull_request_body: 'New Crowdin translations by [Crowdin GH Action](https://github.com/crowdin/github-action)'
- pull_request_base_branch_name: 'develop'
- project_id: ${{ secrets.CROWDIN_PROJECT_ID }}
- token: ${{ secrets.CROWDIN_PERSONAL_TOKEN }}
- env:
- GITHUB_TOKEN: ${{ secrets.PSL_UPDATE_TOKEN }}
-
- - name: Enable automerge for PR
- shell: bash
- run: |
- gh pr merge --squash --auto "${PR_URL}"
- env:
- GITHUB_TOKEN: ${{ secrets.PSL_UPDATE_TOKEN }}
- PR_URL: ${{ steps.crowdin.outputs.pull-request-url }}
diff --git a/.github/workflows/update_publicsuffix_data.yml b/.github/workflows/update_publicsuffix_data.yml
index 9003a60c..257b54fb 100644
--- a/.github/workflows/update_publicsuffix_data.yml
+++ b/.github/workflows/update_publicsuffix_data.yml
@@ -9,7 +9,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Setup build environment
- uses: android-password-store/android-password-store/.github/reusable-workflows/setup-gradle@develop
+ uses: danixland/Android-Password-Store/.github/reusable-workflows/setup-gradle@master
- name: Download new publicsuffix data
shell: bash
@@ -30,7 +30,7 @@ jobs:
if: "${{ env.UPDATED == 'true' }}"
with:
author: GitHub Actions <noreply@github.com>
- base: develop
+ base: master
body: This is an automated pull request to update the publicsuffixes file to the latest copy from Mozilla
branch: bot/update-psl
commit-message: "autofill-parser: update publicsuffixes file"