From 6c863bed970d6d552d773787020db472cc9a5322 Mon Sep 17 00:00:00 2001 From: Blake Blackshear Date: Sat, 8 Apr 2023 09:55:15 -0500 Subject: [PATCH] scheduled build to maintain actions cache --- .github/workflows/maintain_cache.yml | 45 ++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 .github/workflows/maintain_cache.yml diff --git a/.github/workflows/maintain_cache.yml b/.github/workflows/maintain_cache.yml new file mode 100644 index 000000000..b0d6360fc --- /dev/null +++ b/.github/workflows/maintain_cache.yml @@ -0,0 +1,45 @@ +name: Maintain Cache + +on: + schedule: + - cron: "13 0 * * 0,4" + +env: + PYTHON_VERSION: 3.9 + +jobs: + multi_arch_build: + runs-on: ubuntu-latest + name: Image Build + steps: + - name: Remove unnecessary files + run: | + sudo rm -rf /usr/share/dotnet + sudo rm -rf /usr/local/lib/android + sudo rm -rf /opt/ghc + - id: lowercaseRepo + uses: ASzc/change-string-case-action@v5 + with: + string: ${{ github.repository }} + - name: Check out code + uses: actions/checkout@v3 + - name: Set up QEMU + uses: docker/setup-qemu-action@v2 + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v2 + - name: Log in to the Container registry + uses: docker/login-action@f4ef78c080cd8ba55a85445d5b36e214a81df20a + with: + registry: ghcr.io + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} + - name: Create version file + run: make version + - name: Build and push + uses: docker/build-push-action@v3 + with: + context: . + push: false + platforms: linux/amd64,linux/arm64 + target: frigate + cache-from: type=gha