From 8e6ddf0b9f5dbd330817a7f8c2cce67fd3d4e550 Mon Sep 17 00:00:00 2001 From: ManInDark <61268856+ManInDark@users.noreply.github.com> Date: Wed, 14 May 2025 10:38:06 +0200 Subject: [PATCH] fix: removed other build workflows --- .github/workflows/docker-publish.yml | 94 ---------------------------- .github/workflows/test.yml | 28 --------- 2 files changed, 122 deletions(-) delete mode 100644 .github/workflows/docker-publish.yml delete mode 100644 .github/workflows/test.yml diff --git a/.github/workflows/docker-publish.yml b/.github/workflows/docker-publish.yml deleted file mode 100644 index 1e89d77..0000000 --- a/.github/workflows/docker-publish.yml +++ /dev/null @@ -1,94 +0,0 @@ -name: Docker Build and Publish - -on: - push: - branches: - - main - - github-actions - -jobs: - build-and-push: - runs-on: ubuntu-latest - outputs: - EXISTS: ${{ steps.check-version.outputs.EXISTS }} - VERSION: ${{ steps.package-version.outputs.VERSION }} - - steps: - - name: Checkout code - uses: actions/checkout@v4 - - - name: Set up Node.js - uses: actions/setup-node@v4 - with: - node-version: "20" - - - name: Get version from package.json - id: package-version - run: echo "VERSION=$(node -p "require('./package.json').version")" >> $GITHUB_OUTPUT - - - name: Login to DockerHub - uses: docker/login-action@v3 - with: - username: ${{ secrets.DOCKERHUB_USERNAME }} - password: ${{ secrets.DOCKERHUB_TOKEN }} - - - name: Check if version exists - id: check-version - run: | - if docker pull dohsimpson/habittrove:v${{ steps.package-version.outputs.VERSION }} 2>/dev/null; then - echo "EXISTS=true" >> $GITHUB_OUTPUT - else - echo "EXISTS=false" >> $GITHUB_OUTPUT - fi - - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v3 - - - name: Build and push Docker images - uses: docker/build-push-action@v5 - with: - context: . - platforms: linux/amd64,linux/arm64 - push: true - tags: | - ${{ steps.check-version.outputs.EXISTS == 'false' && format('dohsimpson/habittrove:v{0}', steps.package-version.outputs.VERSION) || '' }} - dohsimpson/habittrove:demo - - deploy-demo: - runs-on: ubuntu-latest - needs: build-and-push - # demo tracks the demo tag - if: needs.build-and-push.outputs.EXISTS == 'false' - steps: - - uses: actions/checkout@v4 - - uses: actions-hub/kubectl@master - env: - KUBE_CONFIG: ${{ secrets.KUBE_CONFIG }} - with: - args: rollout restart -n ${{ secrets.KUBE_NAMESPACE }} deploy/${{ secrets.KUBE_DEPLOYMENT }} - - create-release: - runs-on: ubuntu-latest - needs: build-and-push - if: needs.build-and-push.outputs.EXISTS == 'false' - permissions: - contents: write - steps: - - name: Checkout code - uses: actions/checkout@v4 - - - name: Create GitHub release - env: - GH_TOKEN: ${{ secrets.GH_TOKEN }} - VERSION: ${{ needs.build-and-push.outputs.VERSION }} - run: | - # Extract release notes from CHANGELOG.md - notes=$(awk -v version="$VERSION" ' - $0 ~ "## Version " version {flag=1;next} - $0 ~ "## Version " && flag {exit} - flag' CHANGELOG.md) - - gh release create "v$VERSION" \ - --repo="$GITHUB_REPOSITORY" \ - --title="v$VERSION" \ - --notes="$notes" diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml deleted file mode 100644 index 6a84696..0000000 --- a/.github/workflows/test.yml +++ /dev/null @@ -1,28 +0,0 @@ -name: Unit Tests - -on: - pull_request: - branches: - - main - -jobs: - test: - runs-on: ubuntu-latest - - steps: - - name: Checkout code - uses: actions/checkout@v4 - - - name: Set up Bun - uses: oven-sh/setup-bun@v1 - with: - bun-version: latest - - - name: Install dependencies - run: bun install - - - name: Run lint - run: bun run lint - - - name: Run unit tests - run: bun test