From c1e65c0f466b33ab877c9d9c0954f892f2bc877a Mon Sep 17 00:00:00 2001 From: Hansong Zhang Date: Thu, 10 Apr 2025 17:19:23 -0700 Subject: [PATCH 1/3] Create daily AAR snapshot --- .github/workflows/android-release-artifacts.yml | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/.github/workflows/android-release-artifacts.yml b/.github/workflows/android-release-artifacts.yml index 2503bf2214b..4225bcd04b6 100644 --- a/.github/workflows/android-release-artifacts.yml +++ b/.github/workflows/android-release-artifacts.yml @@ -11,6 +11,8 @@ on: description: Upload the AAR to maven staging repository required: false type: boolean + schedule: + - cron: 0 10 * * * concurrency: group: ${{ github.workflow }}-${{ github.ref }} @@ -26,6 +28,10 @@ jobs: shell: bash run: | VERSION="${{ inputs.version }}" + if [ -z "$VERSION" ]; then + echo "No version name specified. Default version will be a snapshot AAR" + exit 0 + fi if curl -I "https://ossci-android.s3.amazonaws.com/executorch/release/${VERSION}/executorch.aar" | grep "200 OK"; then echo "AAR already exists at https://ossci-android.s3.amazonaws.com/executorch/release/${VERSION}/executorch.aar" echo "Will skip build/upload" @@ -107,6 +113,8 @@ jobs: pip install awscli==1.32.18 AWS_CMD="aws s3 cp" VERSION="${{ inputs.version }}" - VERSION_NAME="${VERSION:-temp_snapshot}" - ${AWS_CMD} executorch.aar s3://ossci-android/executorch/release/${VERSION_NAME}/executorch.aar --acl public-read - ${AWS_CMD} executorch.aar.sha256sums s3://ossci-android/executorch/release/${VERSION_NAME}/executorch.aar.sha256sums --acl public-read + if [ -z "$VERSION" ]; then + VERSION="snapshot-$(date +"%Y%m%d")" + fi + ${AWS_CMD} executorch.aar s3://ossci-android/executorch/release/${VERSION}/executorch.aar --acl public-read + ${AWS_CMD} executorch.aar.sha256sums s3://ossci-android/executorch/release/${VERSION}/executorch.aar.sha256sums --acl public-read From f7d0ac4c8fe714b6006fc4e871536470f31a4fd1 Mon Sep 17 00:00:00 2001 From: Hansong <107070759+kirklandsign@users.noreply.github.com> Date: Thu, 10 Apr 2025 17:38:57 -0700 Subject: [PATCH 2/3] Update .github/workflows/android-release-artifacts.yml Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- .github/workflows/android-release-artifacts.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/android-release-artifacts.yml b/.github/workflows/android-release-artifacts.yml index 4225bcd04b6..456544425de 100644 --- a/.github/workflows/android-release-artifacts.yml +++ b/.github/workflows/android-release-artifacts.yml @@ -29,8 +29,8 @@ jobs: run: | VERSION="${{ inputs.version }}" if [ -z "$VERSION" ]; then - echo "No version name specified. Default version will be a snapshot AAR" - exit 0 + echo "No version name specified. Assigning default snapshot version." + VERSION="snapshot-$(date +"%Y%m%d")" fi if curl -I "https://ossci-android.s3.amazonaws.com/executorch/release/${VERSION}/executorch.aar" | grep "200 OK"; then echo "AAR already exists at https://ossci-android.s3.amazonaws.com/executorch/release/${VERSION}/executorch.aar" From 7addb2581488b1e9afd7452aa03712eb6c72306d Mon Sep 17 00:00:00 2001 From: Hansong Zhang Date: Fri, 11 Apr 2025 10:11:35 -0700 Subject: [PATCH 3/3] Fix --- .github/workflows/android-release-artifacts.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/android-release-artifacts.yml b/.github/workflows/android-release-artifacts.yml index 456544425de..dcf6553d257 100644 --- a/.github/workflows/android-release-artifacts.yml +++ b/.github/workflows/android-release-artifacts.yml @@ -29,8 +29,8 @@ jobs: run: | VERSION="${{ inputs.version }}" if [ -z "$VERSION" ]; then - echo "No version name specified. Assigning default snapshot version." - VERSION="snapshot-$(date +"%Y%m%d")" + echo "No version name specified. Will create a snapshot AAR" + exit 0 fi if curl -I "https://ossci-android.s3.amazonaws.com/executorch/release/${VERSION}/executorch.aar" | grep "200 OK"; then echo "AAR already exists at https://ossci-android.s3.amazonaws.com/executorch/release/${VERSION}/executorch.aar"