From f743376c4a5a69e3684310af287ec9fd5b538fcf Mon Sep 17 00:00:00 2001 From: Lee Date: Wed, 8 Nov 2023 06:25:05 +0000 Subject: [PATCH] update docker & fix cron job --- .gitea/workflows/publish.yaml | 126 +++++++++++++++++----------------- 1 file changed, 63 insertions(+), 63 deletions(-) diff --git a/.gitea/workflows/publish.yaml b/.gitea/workflows/publish.yaml index ba5b136..558acee 100644 --- a/.gitea/workflows/publish.yaml +++ b/.gitea/workflows/publish.yaml @@ -1,63 +1,63 @@ -name: Publish Docker Image - -on: - schedule: - - cron: "0 0 * * 0" - push: - branches: - - "master" - -jobs: - docker: - runs-on: ubuntu-22.04 - steps: - - name: Checkout - uses: actions/checkout@v3 - - - name: Restore Docker Cache - uses: actions/cache@v3 - id: docker-cache - with: - path: /usr/bin/docker - key: ${{ runner.os }}-docker - - - name: Install Docker (if not cached) - if: steps.docker-cache.outputs.cache-hit != 'true' - run: | - wget -q -O /tmp/docker.tgz https://download.docker.com/linux/static/stable/x86_64/docker-20.10.23.tgz \ - && tar --extract --file /tmp/docker.tgz --directory /usr/bin --strip-components 1 --no-same-owner docker/docker \ - && rm -rf /tmp/* && - echo "Done" - - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v2 - - - name: Login to Repo - uses: docker/login-action@v2 - with: - username: ${{ secrets.REPO_USERNAME }} - password: ${{ secrets.REPO_TOKEN }} - - - name: Build and Push (Latest NodeJS) - uses: docker/build-push-action@v4 - with: - push: true - context: ./gitea-runner - file: ./gitea-runner/NodeLatestDockerfile - tags: fascinated/docker-images:node-latest - - - name: Build and Push (Latest NodeJS - pnpm) - uses: docker/build-push-action@v4 - with: - push: true - context: ./gitea-runner - file: ./gitea-runner/NodeWithPnpmLatestDockerfile - tags: fascinated/docker-images:node-pnpm-latest - - - name: Build and Push (Latest NodeJS - yarn) - uses: docker/build-push-action@v4 - with: - push: true - context: ./gitea-runner - file: ./gitea-runner/NodeWithYarnLatestDockerfile - tags: fascinated/docker-images:node-yarn-latest +name: Publish Docker Image + +on: + schedule: + - cron: "@weekly" + push: + branches: + - "master" + +jobs: + docker: + runs-on: ubuntu-22.04 + steps: + - name: Checkout + uses: actions/checkout@v3 + + - name: Restore Docker Cache + uses: actions/cache@v3 + id: docker-cache + with: + path: /usr/bin/docker + key: ${{ runner.os }}-docker + + - name: Install Docker (if not cached) + if: steps.docker-cache.outputs.cache-hit != 'true' + run: | + wget -q -O /tmp/docker.tgz https://download.docker.com/linux/static/stable/x86_64/docker-24.0.7.tgz \ + && tar --extract --file /tmp/docker.tgz --directory /usr/bin --strip-components 1 --no-same-owner docker/docker \ + && rm -rf /tmp/* && + echo "Done" + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v2 + + - name: Login to Repo + uses: docker/login-action@v2 + with: + username: ${{ secrets.REPO_USERNAME }} + password: ${{ secrets.REPO_TOKEN }} + + - name: Build and Push (Latest NodeJS) + uses: docker/build-push-action@v4 + with: + push: true + context: ./gitea-runner + file: ./gitea-runner/NodeLatestDockerfile + tags: fascinated/docker-images:node-latest + + - name: Build and Push (Latest NodeJS - pnpm) + uses: docker/build-push-action@v4 + with: + push: true + context: ./gitea-runner + file: ./gitea-runner/NodeWithPnpmLatestDockerfile + tags: fascinated/docker-images:node-pnpm-latest + + - name: Build and Push (Latest NodeJS - yarn) + uses: docker/build-push-action@v4 + with: + push: true + context: ./gitea-runner + file: ./gitea-runner/NodeWithYarnLatestDockerfile + tags: fascinated/docker-images:node-yarn-latest