diff --git a/.forgejo/workflows/ci.yml b/.forgejo/workflows/ci.yml index c175659d..140fa5de 100644 --- a/.forgejo/workflows/ci.yml +++ b/.forgejo/workflows/ci.yml @@ -1,52 +1,56 @@ -name: 'Invidious CI' +name: "Invidious CI" on: - # workflow_dispatch: - # inputs: {} - schedule: - - cron: '0 7 * * 0' + workflow_dispatch: + # schedule: + # - cron: '0 7 * * 0' push: branches: - "master" - - "experimental" - - "experimental2" + paths-ignore: + - "*.md" + - LICENCE + - TRANSLATION + - invidious.service + - .git* + - .editorconfig + - screenshots/* + - .github/ISSUE_TEMPLATE/* + - kubernetes/** jobs: build: runs-on: runner - + steps: - - uses: https://code.forgejo.org/actions/checkout@v2 + - uses: https://code.forgejo.org/actions/checkout@v4 - - uses: https://code.forgejo.org/docker/setup-buildx-action@v3 - name: Setup Docker BuildX system + - uses: https://code.forgejo.org/docker/setup-buildx-action@v3 + name: Setup Docker BuildX system - - name: Login to Docker Container Registry - uses: https://code.forgejo.org/docker/login-action@v3.1.0 - with: - registry: git.nadeko.net - username: ${{ secrets.USERNAME }} - password: ${{ secrets.TOKEN }} + - name: Login to Docker Container Registry + uses: https://code.forgejo.org/docker/login-action@v3.1.0 + with: + registry: git.nadeko.net + username: ${{ secrets.USERNAME }} + password: ${{ secrets.TOKEN }} - - name: Docker meta - id: meta - uses: https://github.com/docker/metadata-action@v5 - with: - images: git.nadeko.net/fijxu/invidious - tags: | - type=sha,format=short,prefix={{date 'YYYY.MM.DD'}}-,enable=${{ github.ref == format('refs/heads/{0}', 'master') }} - type=raw,value=latest,enable=${{ github.ref == format('refs/heads/{0}', 'master') }} - - - uses: https://code.forgejo.org/docker/build-push-action@v6 - name: Build images - with: - context: . - file: docker/Dockerfile - tags: ${{ steps.meta.outputs.tags }} - platforms: linux/amd64 - # cache-from: type=gha - # cache-to: type=gha,mode=max - push: true - build-args: | - "release=1" + - name: Docker meta + id: meta + uses: https://github.com/docker/metadata-action@v5 + with: + images: git.nadeko.net/fijxu/invidious + tags: | + type=sha,format=short,prefix={{date 'YYYY.MM.DD'}}-,enable=${{ github.ref == format('refs/heads/{0}', 'master') }} + type=raw,value=latest,enable=${{ github.ref == format('refs/heads/{0}', 'master') }} + - uses: https://code.forgejo.org/docker/build-push-action@v6 + name: Build images + with: + context: . + file: docker/Dockerfile + tags: ${{ steps.meta.outputs.tags }} + platforms: linux/amd64 + push: true + build-args: | + "release=1"