🎨 theming: Add dark mode variants of logos (#99) #29
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: development-release | |
| on: | |
| push: | |
| branches: | |
| - development | |
| jobs: | |
| build: | |
| name: Build with npm | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v6 | |
| with: | |
| fetch-depth: 0 | |
| - name: Make repo safe | |
| run: git config --global --add safe.directory /__w/SOARCA-GUI/SOARCA-GUI | |
| - name: Use Node.js 24 | |
| uses: actions/setup-node@v6 | |
| with: | |
| node-version: 24 | |
| - name: Cache node modules | |
| uses: actions/cache@v5 | |
| with: | |
| path: | | |
| ~/.npm | |
| node_modules | |
| key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }} | |
| restore-keys: | | |
| ${{ runner.os }}-node- | |
| - name: Install dependencies | |
| run: npm ci | |
| - name: Build with npm | |
| run: npm run build | |
| docker-build: | |
| needs: build | |
| name: Build docker image and push it to docker hub | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Checkout Code | |
| uses: actions/checkout@v6 | |
| with: | |
| fetch-depth: 0 | |
| - name: Make repo safe | |
| run: git config --global --add safe.directory /__w/SOARCA/SOARCA-GUI | |
| - name: Set up QEMU | |
| uses: docker/setup-qemu-action@v3 | |
| - name: Set up Docker Buildx | |
| uses: docker/setup-buildx-action@v3 | |
| - name: Login to Docker Hub | |
| uses: docker/login-action@v3 | |
| with: | |
| username: ${{ secrets.DOCKER_HUB_USER }} | |
| password: ${{ secrets.DOCKER_HUB_TOKEN }} | |
| - name: Get version | |
| run: | | |
| export VERSION=$(git describe --tags --dirty) | |
| echo "describe_version=$(git describe --tags --dirty)" >> "$GITHUB_ENV" | |
| - name: Build and push | |
| uses: docker/build-push-action@v6 | |
| with: | |
| context: . | |
| build-args: | | |
| VERSION=${{ env.describe_version }} | |
| push: true | |
| target: production | |
| tags: cossas/soarca-gui:${{ env.describe_version }},cossas/soarca-gui:development |