From 2374c2d22e7343f50c7dcf42f48d86147b3282d5 Mon Sep 17 00:00:00 2001 From: Zoe Roux Date: Sun, 28 Jan 2024 20:55:02 +0100 Subject: [PATCH] Update ci --- .github/workflows/coding-style.yml | 10 +++++----- .github/workflows/docker.yml | 22 ++++++++++------------ .github/workflows/native-build.yml | 6 +++--- .github/workflows/native-update.yml | 4 ++-- .github/workflows/robot.yml | 8 +++----- .github/workflows/tests.yml | 6 +++--- 6 files changed, 26 insertions(+), 30 deletions(-) diff --git a/.github/workflows/coding-style.yml b/.github/workflows/coding-style.yml index d8dda725..c395b916 100644 --- a/.github/workflows/coding-style.yml +++ b/.github/workflows/coding-style.yml @@ -9,7 +9,7 @@ jobs: run: working-directory: ./back steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: Check coding style run: | @@ -23,10 +23,10 @@ jobs: run: working-directory: ./front steps: - - uses: actions/checkout@v1 + - uses: actions/checkout@v4 - name: Setup Node - uses: actions/setup-node@v2 + uses: actions/setup-node@v4 with: node-version: 18.x cache: yarn @@ -45,7 +45,7 @@ jobs: run: working-directory: ./scanner steps: - - uses: actions/checkout@v1 + - uses: actions/checkout@v4 - name: Run black run: | @@ -59,7 +59,7 @@ jobs: run: working-directory: ./transcoder steps: - - uses: actions/checkout@v1 + - uses: actions/checkout@v4 - name: Run go fmt run: if [ "$(gofmt -s -l . | wc -l)" -gt 0 ]; then exit 1; fi diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index d00edc69..64efa09d 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -29,12 +29,9 @@ jobs: image: zoriya/kyoo_transcoder name: Build ${{matrix.label}} steps: - - uses: actions/checkout@v2 - with: - submodules: recursive - fetch-depth: 0 + - uses: actions/checkout@v4 - - uses: dorny/paths-filter@v2 + - uses: dorny/paths-filter@v3 id: filter with: filters: | @@ -43,12 +40,13 @@ jobs: - name: Docker meta id: meta - uses: docker/metadata-action@v4 + uses: docker/metadata-action@v5 with: images: ${{matrix.image}} tags: | type=edge type=ref,event=branch + type=ref,event=pr type=semver,pattern={{version}} type=semver,pattern={{major}}.{{minor}} @@ -57,21 +55,21 @@ jobs: echo "SHOULD_PUSH=$([ "${GITHUB_REF##*/}" == "master" ] || [ "${GITHUB_REF##*/}" == "next" ] && echo "true" || echo "false")" >> $GITHUB_ENV - name: Set up QEMU - uses: docker/setup-qemu-action@v1 + uses: docker/setup-qemu-action@v3 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 + uses: docker/setup-buildx-action@v3 - name: Login to DockerHub - if: ${{env.SHOULD_PUSH}} - uses: docker/login-action@v1 + if: env.SHOULD_PUSH == 'true' + uses: docker/login-action@v3 with: username: ${{ secrets.DOCKER_USERNAME }} password: ${{ secrets.DOCKER_PASSWORD }} - name: Build and push id: docker_build - uses: docker/build-push-action@v2 + uses: docker/build-push-action@v5 if: steps.filter.outputs.should_run == 'true' with: context: ${{matrix.context}} @@ -82,7 +80,7 @@ jobs: tags: ${{steps.meta.outputs.tags}} - name: Sync README.MD - if: ${{env.SHOULD_PUSH}} + if: env.SHOULD_PUSH == 'true' uses: ms-jpq/sync-dockerhub-readme@v1 with: username: ${{ secrets.DOCKER_USERNAME }} diff --git a/.github/workflows/native-build.yml b/.github/workflows/native-build.yml index 4341a147..eeafafe5 100644 --- a/.github/workflows/native-build.yml +++ b/.github/workflows/native-build.yml @@ -13,7 +13,7 @@ jobs: working-directory: ./front steps: - name: Checkout repository - uses: actions/checkout@v2 + uses: actions/checkout@v4 - name: Check for EXPO_TOKEN run: | @@ -23,7 +23,7 @@ jobs: fi - name: Setup Node - uses: actions/setup-node@v2 + uses: actions/setup-node@v4 with: node-version: 18.x cache: yarn @@ -52,7 +52,7 @@ jobs: - name: Download APK Asset run: wget -O kyoo.apk ${{ steps.url.outputs.assetUrl }} - - uses: actions/upload-artifact@v2 + - uses: actions/upload-artifact@v4 with: name: kyoo.apk path: ./front/kyoo.apk diff --git a/.github/workflows/native-update.yml b/.github/workflows/native-update.yml index 76b63e50..9eeccbed 100644 --- a/.github/workflows/native-update.yml +++ b/.github/workflows/native-update.yml @@ -13,7 +13,7 @@ jobs: working-directory: ./front steps: - name: Checkout repository - uses: actions/checkout@v2 + uses: actions/checkout@v4 - name: Check for EXPO_TOKEN run: | @@ -23,7 +23,7 @@ jobs: fi - name: Setup Node - uses: actions/setup-node@v2 + uses: actions/setup-node@v4 with: node-version: 18.x cache: yarn diff --git a/.github/workflows/robot.yml b/.github/workflows/robot.yml index f9305376..4a381be5 100644 --- a/.github/workflows/robot.yml +++ b/.github/workflows/robot.yml @@ -12,10 +12,8 @@ jobs: name: Run Robot Tests runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 - with: - submodules: recursive - fetch-depth: 0 + - uses: actions/checkout@v4 + - name: Pull images run: | cp .env.example .env @@ -45,7 +43,7 @@ jobs: if: failure() run: docker compose logs - - uses: actions/upload-artifact@v2 + - uses: actions/upload-artifact@v4 with: name: results path: out diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 762d308f..50c796de 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -22,7 +22,7 @@ jobs: --health-timeout 5s --health-retries 5 steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 with: fetch-depth: 0 @@ -47,14 +47,14 @@ jobs: - name: Upload tests results if: ${{ always() }} - uses: actions/upload-artifact@v2 + uses: actions/upload-artifact@v4 with: name: results.xml path: "**/TestOutputResults.xml" - name: Upload coverage report if: ${{ always() }} - uses: actions/upload-artifact@v2 + uses: actions/upload-artifact@v4 with: name: coverage.xml path: "**/coverage.opencover.xml"