From 37d6d4df5bfe0055937e2ebf7358e416e84f3587 Mon Sep 17 00:00:00 2001 From: Radiquum Date: Tue, 8 Jul 2025 12:48:34 +0500 Subject: [PATCH 1/2] feat/CI: add CI build of development docker images --- .../workflows/docker-anix-player-parsers.yml | 35 +++++++++++++++++++ .github/workflows/docker-anix.yml | 35 +++++++++++++++++++ 2 files changed, 70 insertions(+) create mode 100644 .github/workflows/docker-anix-player-parsers.yml create mode 100644 .github/workflows/docker-anix.yml diff --git a/.github/workflows/docker-anix-player-parsers.yml b/.github/workflows/docker-anix-player-parsers.yml new file mode 100644 index 0000000..ff7138b --- /dev/null +++ b/.github/workflows/docker-anix-player-parsers.yml @@ -0,0 +1,35 @@ +name: Build and Publish 'anix-player-parsers' to Docker Hub + +on: + push: + branches: + - V3 + paths: + - 'player-parsers/*.ts' + - 'player-parsers/Dockerfile' + workflow_dispatch: + +jobs: + publish: + runs-on: ubuntu-latest + steps: + - name: Checkout Repository + uses: actions/checkout@v4 + - name: Build Image + run: | + cd ./player-parsers + docker build . -t radiquum/anix-player-parser:dev + - name: Publish Image + run: | + docker login -u radiquum -p ${{ secrets.DOCKERHUB_TOKEN }} + docker push radiquum/anix-player-parser:dev + - name: push README to Dockerhub + uses: christian-korneck/update-container-description-action@v1 + env: + DOCKER_USER: radiquum + DOCKER_PASS: ${{ secrets.DOCKERHUB_TOKEN }} + with: + destination_container_repo: radiquum/anix-player-parser + provider: dockerhub + short_description: 'Get direct video and poster url from Sibnet, Kodik and Libria sources' + readme_file: 'README.md' \ No newline at end of file diff --git a/.github/workflows/docker-anix.yml b/.github/workflows/docker-anix.yml new file mode 100644 index 0000000..358bcd6 --- /dev/null +++ b/.github/workflows/docker-anix.yml @@ -0,0 +1,35 @@ +name: Build and Publish 'anix' to Docker Hub + +on: + push: + branches: + - V3 + paths: + - 'app/**' + - 'Dockerfile' + - 'middleware.ts' + - 'next.config.js' + workflow_dispatch: + +jobs: + publish: + runs-on: ubuntu-latest + steps: + - name: Checkout Repository + uses: actions/checkout@v4 + - name: Build Image + run: docker build . -t radiquum/anix:dev + - name: Publish Image + run: | + docker login -u radiquum -p ${{ secrets.DOCKERHUB_TOKEN }} + docker push radiquum/anix:dev + - name: push README to Dockerhub + uses: christian-korneck/update-container-description-action@v1 + env: + DOCKER_USER: radiquum + DOCKER_PASS: ${{ secrets.DOCKERHUB_TOKEN }} + with: + destination_container_repo: radiquum/anix + provider: dockerhub + short_description: 'AniX is an unofficial web client for the Android application Anixart' + readme_file: 'README.md' \ No newline at end of file From 4100133d56e5397b0e8cac4836156d83fc2dc21c Mon Sep 17 00:00:00 2001 From: Radiquum Date: Tue, 8 Jul 2025 12:52:51 +0500 Subject: [PATCH 2/2] CI: remove push readme sterps --- .github/workflows/docker-anix-player-parsers.yml | 14 ++------------ .github/workflows/docker-anix.yml | 10 ---------- 2 files changed, 2 insertions(+), 22 deletions(-) diff --git a/.github/workflows/docker-anix-player-parsers.yml b/.github/workflows/docker-anix-player-parsers.yml index ff7138b..7343157 100644 --- a/.github/workflows/docker-anix-player-parsers.yml +++ b/.github/workflows/docker-anix-player-parsers.yml @@ -5,8 +5,8 @@ on: branches: - V3 paths: - - 'player-parsers/*.ts' - - 'player-parsers/Dockerfile' + - "player-parsers/*.ts" + - "player-parsers/Dockerfile" workflow_dispatch: jobs: @@ -23,13 +23,3 @@ jobs: run: | docker login -u radiquum -p ${{ secrets.DOCKERHUB_TOKEN }} docker push radiquum/anix-player-parser:dev - - name: push README to Dockerhub - uses: christian-korneck/update-container-description-action@v1 - env: - DOCKER_USER: radiquum - DOCKER_PASS: ${{ secrets.DOCKERHUB_TOKEN }} - with: - destination_container_repo: radiquum/anix-player-parser - provider: dockerhub - short_description: 'Get direct video and poster url from Sibnet, Kodik and Libria sources' - readme_file: 'README.md' \ No newline at end of file diff --git a/.github/workflows/docker-anix.yml b/.github/workflows/docker-anix.yml index 358bcd6..c21ca22 100644 --- a/.github/workflows/docker-anix.yml +++ b/.github/workflows/docker-anix.yml @@ -23,13 +23,3 @@ jobs: run: | docker login -u radiquum -p ${{ secrets.DOCKERHUB_TOKEN }} docker push radiquum/anix:dev - - name: push README to Dockerhub - uses: christian-korneck/update-container-description-action@v1 - env: - DOCKER_USER: radiquum - DOCKER_PASS: ${{ secrets.DOCKERHUB_TOKEN }} - with: - destination_container_repo: radiquum/anix - provider: dockerhub - short_description: 'AniX is an unofficial web client for the Android application Anixart' - readme_file: 'README.md' \ No newline at end of file