From f71f0e9ab7809964b5ddf1d8f56e784affa16595 Mon Sep 17 00:00:00 2001 From: ngn Date: Mon, 12 May 2025 23:08:30 +0300 Subject: [PATCH] add ups workflow and config Signed-off-by: ngn --- .gitea/workflows/{build.yml => docker.yml} | 20 ++++++++++------- .gitea/workflows/ups.yml | 25 ++++++++++++++++++++++ README.md | 8 ++++--- ups.json | 5 +++++ 4 files changed, 47 insertions(+), 11 deletions(-) rename .gitea/workflows/{build.yml => docker.yml} (63%) create mode 100644 .gitea/workflows/ups.yml create mode 100644 ups.json diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/docker.yml similarity index 63% rename from .gitea/workflows/build.yml rename to .gitea/workflows/docker.yml index 45822c8..9856bb8 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/docker.yml @@ -1,30 +1,34 @@ -name: Build and publish the docker image +name: docker on: push: - branches: ["custom"] + branches: + - "main" + paths-ignore: + - "README.md" + - "LICENSE.txt" + - "docker-compose.example.yml" + - "ups.json" env: REGISTRY: git.ngn.tf IMAGE: ${{gitea.repository}} jobs: - build: + docker: runs-on: ubuntu-latest steps: - name: Checkout repository - uses: "https://github.com/actions/checkout@v4" - with: - submodules: true + uses: actions/checkout@v4 - name: Login to container repo - uses: "https://github.com/docker/login-action@v1" + uses: docker/login-action@v1 with: registry: ${{env.REGISTRY}} username: ${{gitea.actor}} password: ${{secrets.PACKAGES_TOKEN}} - - name: Build image + - name: Build docker image run: | docker build . --tag ${{env.REGISTRY}}/${{env.IMAGE}}:latest docker push ${{env.REGISTRY}}/${{env.IMAGE}}:latest diff --git a/.gitea/workflows/ups.yml b/.gitea/workflows/ups.yml new file mode 100644 index 0000000..d4f2dfe --- /dev/null +++ b/.gitea/workflows/ups.yml @@ -0,0 +1,25 @@ +name: ups + +on: + schedule: + - cron: "@weekly" + +jobs: + ups: + runs-on: ubuntu-latest + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Install dependencies + run: | + sudo apt update -y + sudo apt install -y python3 python3-build python3-requests make + + - name: Install ups + run: | + git clone https://git.ngn.tf/ngn/ups && cd ups + make && make install + + - name: Run ups + run: PATH=~/.local/bin:$PATH ups-check diff --git a/README.md b/README.md index 34d463e..eb4dc48 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,7 @@ -# [ngn.tf] | safetwitch +# safetwitch - frontend for twitch.tv -![](https://git.ngn.tf/ngn/safetwitch/actions/workflows/build.yml/badge.svg) +![](https://git.ngn.tf/ngn/safetwitch/actions/workflows/docker.yml/badge.svg) +![](https://git.ngn.tf/ngn/safetwitch/actions/workflows/ups.yml/badge.svg) -A fork of the [safetwitch](https://codeberg.org/safetwitch/safetwitch) project, with my personal changes. +A fork of the [safetwitch](https://codeberg.org/safetwitch/safetwitch) project, +with my personal changes. diff --git a/ups.json b/ups.json new file mode 100644 index 0000000..8f24258 --- /dev/null +++ b/ups.json @@ -0,0 +1,5 @@ +{ + "upstream": "https://codeberg.org/safetwitch/safetwitch", + "provider": "gitea", + "commit": "f274ba527dd9ad9017ce4c97dc62622582ab82c3" +}