From a7faaf82e2245a9554fa9a66280d7df41b0d4c6c Mon Sep 17 00:00:00 2001 From: KV-Tube Deployer Date: Sat, 28 Mar 2026 09:01:04 +0700 Subject: [PATCH] test: hello world --- .forgejo/workflows/docker-build.yml | 73 ----------------------------- .forgejo/workflows/hello.yml | 9 ++++ .forgejo/workflows/test-min.yml | 17 ------- 3 files changed, 9 insertions(+), 90 deletions(-) delete mode 100644 .forgejo/workflows/docker-build.yml create mode 100644 .forgejo/workflows/hello.yml delete mode 100644 .forgejo/workflows/test-min.yml diff --git a/.forgejo/workflows/docker-build.yml b/.forgejo/workflows/docker-build.yml deleted file mode 100644 index 1b18d53..0000000 --- a/.forgejo/workflows/docker-build.yml +++ /dev/null @@ -1,73 +0,0 @@ -name: Build & Push Docker Image - -on: - push: - branches: [main, master] - tags: ['v*'] - workflow_dispatch: - inputs: - api_url: - description: 'API URL for frontend build' - required: false - default: 'http://ut.khoavo.myds.me:8981/api' - type: string - -env: - REGISTRY: git.khoavo.myds.me - IMAGE: git.khoavo.myds.me/vndangkhoa/kv-tube - REG_USER: vndangkhoa - REG_PASS: Thieugia19 - -jobs: - build: - runs-on: docker - steps: - - name: Checkout - run: | - git clone https://${REG_USER}:${REG_PASS}@${REGISTRY}/vndangkhoa/kv-tube.git /tmp/kv-tube - cd /tmp/kv-tube - git checkout ${GITHUB_SHA:-main} - echo "Checked out commit: $(git rev-parse --short HEAD)" - - - name: Docker info - run: docker info - - - name: Log into registry - run: echo "${REG_PASS}" | docker login ${REGISTRY} -u ${REG_USER} --password-stdin - - - name: Build and push - run: | - cd /tmp/kv-tube - SHA_SHORT=$(git rev-parse --short HEAD) - TAGS="${IMAGE}:${SHA_SHORT}" - if [ "${GITHUB_REF}" = "refs/heads/main" ] || [ "${GITHUB_REF}" = "refs/heads/master" ]; then - TAGS="${TAGS},${IMAGE}:main" - fi - if echo "${GITHUB_REF}" | grep -q "refs/tags/v"; then - VERSION=${GITHUB_REF#refs/tags/v} - TAGS="${TAGS},${IMAGE}:${VERSION},${IMAGE}:latest" - fi - echo "Building tags: ${TAGS}" - - TAG_ARGS="" - IFS=',' read -ra TAG_ARRAY <<< "${TAGS}" - for tag in "${TAG_ARRAY[@]}"; do - TAG_ARGS="${TAG_ARGS} -t ${tag}" - done - - docker build \ - ${TAG_ARGS} \ - --build-arg NEXT_PUBLIC_API_URL=${{ github.event.inputs.api_url || 'http://ut.khoavo.myds.me:8981/api' }} \ - . - - for tag in "${TAG_ARRAY[@]}"; do - echo "Pushing ${tag}..." - docker push "${tag}" - done - - - name: Verify - run: docker images | grep kv-tube - - - name: Cleanup - if: always() - run: rm -rf /tmp/kv-tube diff --git a/.forgejo/workflows/hello.yml b/.forgejo/workflows/hello.yml new file mode 100644 index 0000000..b2366db --- /dev/null +++ b/.forgejo/workflows/hello.yml @@ -0,0 +1,9 @@ +name: Hello + +on: push + +jobs: + hello: + runs-on: docker + steps: + - run: echo "hello world" diff --git a/.forgejo/workflows/test-min.yml b/.forgejo/workflows/test-min.yml deleted file mode 100644 index e3f72e7..0000000 --- a/.forgejo/workflows/test-min.yml +++ /dev/null @@ -1,17 +0,0 @@ -name: Test Minimal - -on: - push: - branches: [main, master] - workflow_dispatch: - -jobs: - test: - runs-on: docker - steps: - - name: Step1 - run: echo "step 1 ok" - - name: Docker login - run: echo "Thieugia19" | docker login git.khoavo.myds.me -u vndangkhoa --password-stdin - - name: Git clone - run: git clone https://vndangkhoa:Thieugia19@git.khoavo.myds.me/vndangkhoa/kv-tube.git /tmp/kv-tube && cd /tmp/kv-tube && git log --oneline -1