Update ci

This commit is contained in:
Zoe Roux 2024-01-28 20:55:02 +01:00
parent 1df8d6589a
commit 2374c2d22e
6 changed files with 26 additions and 30 deletions

View File

@ -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

View File

@ -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 }}

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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"