From 83b6b13f1845056ee3e1276464a5003b4b9e1cd3 Mon Sep 17 00:00:00 2001 From: mxrtinez <mxrtinez@gmail.com> Date: Thu, 20 Feb 2025 11:41:38 -0500 Subject: [PATCH] Remove unused actions --- .github/dependabot.yml | 43 -------------- .github/workflows/build.yml | 63 -------------------- .github/workflows/main.yml | 48 ---------------- .github/workflows/publish.yml | 105 ---------------------------------- 4 files changed, 259 deletions(-) delete mode 100644 .github/dependabot.yml delete mode 100644 .github/workflows/build.yml delete mode 100644 .github/workflows/main.yml delete mode 100644 .github/workflows/publish.yml diff --git a/.github/dependabot.yml b/.github/dependabot.yml deleted file mode 100644 index 3df61b35c..000000000 --- a/.github/dependabot.yml +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright (c) 2016-2023 Martin Donath <martin.donath@squidfunk.com> - -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to -# deal in the Software without restriction, including without limitation the -# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or -# sell copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: - -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. - -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS -# IN THE SOFTWARE. - -version: 2 -updates: -- package-ecosystem: npm - open-pull-requests-limit: 10 - directory: "/" - labels: [] - schedule: - interval: weekly - time: "04:00" -- package-ecosystem: pip - open-pull-requests-limit: 10 - directory: "/" - labels: [] - schedule: - interval: weekly - time: "04:00" -- package-ecosystem: github-actions - open-pull-requests-limit: 10 - directory: "/" - labels: [] - schedule: - interval: weekly - time: "04:00" diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml deleted file mode 100644 index 52b30da89..000000000 --- a/.github/workflows/build.yml +++ /dev/null @@ -1,63 +0,0 @@ -# Copyright (c) 2016-2023 Martin Donath <martin.donath@squidfunk.com> - -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to -# deal in the Software without restriction, including without limitation the -# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or -# sell copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: - -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. - -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS -# IN THE SOFTWARE. - -name: build -on: - - push - - pull_request - -env: - NODE_VERSION: 14.x - -permissions: - contents: read - -jobs: - build: - name: Build project - runs-on: ubuntu-latest - steps: - - - name: Checkout repository - uses: actions/checkout@v3 - - - name: Set up Node.js runtime - uses: actions/setup-node@v3 - with: - node-version: ${{ env.NODE_VERSION }} - - - name: Set up Node.js dependency cache - uses: actions/cache@v3 - id: cache - with: - key: ${{ runner.os }}-${{ hashFiles('**/package-lock.json') }} - path: node_modules - - - name: Set up Node.js dependencies - if: steps.cache.outputs.cache-hit != 'true' - run: npm install - - - name: Check project - run: npm run check - - - name: Build project - run: | - npm run build - git diff --name-only diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml deleted file mode 100644 index 682b44f75..000000000 --- a/.github/workflows/main.yml +++ /dev/null @@ -1,48 +0,0 @@ -name: Build GitHub Pages -on: - push: - branches: - - main - paths: - - './**' - workflow_dispatch: -permissions: - contents: write - pages: write - id-token: write - -jobs: - build_mkdocs: - runs-on: ubuntu-latest - - steps: - - name: Checkout code - uses: actions/checkout@v4 - with: - fetch-depth: 0 - - uses: actions/setup-python@v5 - with: - python-version: '3.12' - - run: pip install -r requirements.txt - - run: mkdocs gh-deploy --config-file mkdocs.yml --force - - deploy_mkdocs: - needs: build_mkdocs - environment: - name: github-pages - url: ${{ steps.deployment.outputs.page_url }} - runs-on: ubuntu-latest - steps: - - name: Checkout - uses: actions/checkout@v4 - with: - ref: gh-pages - - name: Setup Pages - uses: actions/configure-pages@v5 - - name: Upload artifact - uses: actions/upload-pages-artifact@v3 - with: - path: '.' - - name: Deploy to GitHub Pages - id: deployment - uses: actions/deploy-pages@v4 diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml deleted file mode 100644 index dab67447d..000000000 --- a/.github/workflows/publish.yml +++ /dev/null @@ -1,105 +0,0 @@ -# Copyright (c) 2016-2023 Martin Donath <martin.donath@squidfunk.com> - -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to -# deal in the Software without restriction, including without limitation the -# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or -# sell copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: - -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. - -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS -# IN THE SOFTWARE. - -name: publish -on: - release: - types: - - published - -env: - PYTHON_VERSION: 3.x - -permissions: - contents: read - -jobs: - publish_pypi: - name: Build and push Python package - if: github.event.repository.fork == false - runs-on: ubuntu-latest - steps: - - - name: Checkout repository - uses: actions/checkout@v3 - - - name: Set up Python runtime - uses: actions/setup-python@v4 - with: - python-version: ${{ env.PYTHON_VERSION }} - - - name: Set up Python dependencies - run: pip install --upgrade build twine - - - name: Build Python package - run: python -m build - - - name: Publish Python package - env: - PYPI_USERNAME: ${{ secrets.PYPI_USERNAME }} - PYPI_PASSWORD: ${{ secrets.PYPI_PASSWORD }} - run: twine upload --disable-progress-bar -u ${PYPI_USERNAME} -p ${PYPI_PASSWORD} dist/* - - publish_docker: - name: Build and push Docker image - if: github.event.repository.fork == false - runs-on: ubuntu-latest - steps: - - - name: Checkout repository - uses: actions/checkout@v3 - - - name: Login to DockerHub - uses: docker/login-action@v2 - with: - username: ${{ secrets.DOCKER_USERNAME }} - password: ${{ secrets.DOCKER_PASSWORD }} - - - name: Login to GitHub Container Registry - uses: docker/login-action@v2 - with: - registry: ghcr.io - username: ${{ github.repository_owner }} - password: ${{ secrets.GHCR_TOKEN }} - - - name: Build Docker image - uses: docker/build-push-action@v3 - with: - context: . - # platforms: linux/amd64,linux/arm64 - tags: | - ${{ github.event.repository.full_name }}:latest - ${{ github.event.repository.full_name }}:${{ github.event.release.tag_name }} - ghcr.io/${{ github.event.repository.full_name }}:latest - ghcr.io/${{ github.event.repository.full_name }}:${{ github.event.release.tag_name }} - - - name: Check Docker image - working-directory: /tmp - run: | - docker run --rm -i -v ${PWD}:/docs ${{ github.event.repository.full_name }} new . - docker run --rm -i -v ${PWD}:/docs ${{ github.event.repository.full_name }} build - - - name: Publish Docker image - env: - DOCKER_USERNAME: ${{ secrets.DOCKER_USERNAME }} - DOCKER_PASSWORD: ${{ secrets.DOCKER_PASSWORD }} - run: | - docker push --all-tags ${{ github.event.repository.full_name }} - docker push --all-tags ghcr.io/${{ github.event.repository.full_name }} -- GitLab