Spaces:
Runtime error
Runtime error
Upload 9 files
Browse files- .github/ISSUE_TEMPLATE/bug_report.md +38 -0
- .github/dependabot.yml +11 -0
- .github/workflows/auto-approve.yml +47 -0
- .github/workflows/main.yml +76 -0
- .github/workflows/pylint.yml +57 -0
- .github/workflows/python-app.yml +39 -0
- .github/workflows/python-publish.yml +70 -0
- .github/workflows/static.yml +43 -0
- .wakatime/wakatime.log +1 -0
.github/ISSUE_TEMPLATE/bug_report.md
ADDED
|
@@ -0,0 +1,38 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
---
|
| 2 |
+
name: Bug report
|
| 3 |
+
about: Create a report to help us improve
|
| 4 |
+
title: ''
|
| 5 |
+
labels: ''
|
| 6 |
+
assignees: ''
|
| 7 |
+
|
| 8 |
+
---
|
| 9 |
+
|
| 10 |
+
**Describe the bug**
|
| 11 |
+
A clear and concise description of what the bug is.
|
| 12 |
+
|
| 13 |
+
**To Reproduce**
|
| 14 |
+
Steps to reproduce the behavior:
|
| 15 |
+
1. Go to '...'
|
| 16 |
+
2. Click on '....'
|
| 17 |
+
3. Scroll down to '....'
|
| 18 |
+
4. See error
|
| 19 |
+
|
| 20 |
+
**Expected behavior**
|
| 21 |
+
A clear and concise description of what you expected to happen.
|
| 22 |
+
|
| 23 |
+
**Screenshots**
|
| 24 |
+
If applicable, add screenshots to help explain your problem.
|
| 25 |
+
|
| 26 |
+
**Desktop (please complete the following information):**
|
| 27 |
+
- OS: [e.g. iOS]
|
| 28 |
+
- Browser [e.g. chrome, safari]
|
| 29 |
+
- Version [e.g. 22]
|
| 30 |
+
|
| 31 |
+
**Smartphone (please complete the following information):**
|
| 32 |
+
- Device: [e.g. iPhone6]
|
| 33 |
+
- OS: [e.g. iOS8.1]
|
| 34 |
+
- Browser [e.g. stock browser, safari]
|
| 35 |
+
- Version [e.g. 22]
|
| 36 |
+
|
| 37 |
+
**Additional context**
|
| 38 |
+
Add any other context about the problem here.
|
.github/dependabot.yml
ADDED
|
@@ -0,0 +1,11 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# To get started with Dependabot version updates, you'll need to specify which
|
| 2 |
+
# package ecosystems to update and where the package manifests are located.
|
| 3 |
+
# Please see the documentation for all configuration options:
|
| 4 |
+
# https://docs.github.com/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file
|
| 5 |
+
|
| 6 |
+
version: 2
|
| 7 |
+
updates:
|
| 8 |
+
- package-ecosystem: "" # See documentation for possible values
|
| 9 |
+
directory: "/" # Location of package manifests
|
| 10 |
+
schedule:
|
| 11 |
+
interval: "weekly"
|
.github/workflows/auto-approve.yml
ADDED
|
@@ -0,0 +1,47 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
on:
|
| 2 |
+
pull_request:
|
| 3 |
+
types: [opened, synchronize]
|
| 4 |
+
|
| 5 |
+
jobs:
|
| 6 |
+
build:
|
| 7 |
+
runs-on: ubuntu-latest
|
| 8 |
+
|
| 9 |
+
steps:
|
| 10 |
+
- name: Checkout repository
|
| 11 |
+
uses: actions/checkout@v2
|
| 12 |
+
|
| 13 |
+
- name: Set up Python
|
| 14 |
+
uses: actions/setup-python@v2
|
| 15 |
+
with:
|
| 16 |
+
python-version: '3.x'
|
| 17 |
+
|
| 18 |
+
- name: Install dependencies
|
| 19 |
+
run: |
|
| 20 |
+
python -m pip install --upgrade pip
|
| 21 |
+
pip install -r requirements.txt
|
| 22 |
+
|
| 23 |
+
- name: Run code checks
|
| 24 |
+
run: |
|
| 25 |
+
# Add your code checks here
|
| 26 |
+
echo "Running code checks..."
|
| 27 |
+
|
| 28 |
+
- name: Log exploit usage
|
| 29 |
+
run: |
|
| 30 |
+
echo "Logging exploit usage..."
|
| 31 |
+
# Add logging commands here
|
| 32 |
+
|
| 33 |
+
- name: Monitor exploit usage
|
| 34 |
+
run: |
|
| 35 |
+
echo "Monitoring exploit usage..."
|
| 36 |
+
# Add monitoring commands here
|
| 37 |
+
|
| 38 |
+
- name: Access control for exploit deployment
|
| 39 |
+
run: |
|
| 40 |
+
echo "Implementing access control for exploit deployment..."
|
| 41 |
+
# Add access control commands here
|
| 42 |
+
|
| 43 |
+
- name: Approve pull request
|
| 44 |
+
if: success()
|
| 45 |
+
uses: hmarr/auto-approve-action@v2
|
| 46 |
+
with:
|
| 47 |
+
github-token: ${{ secrets.GITHUB_TOKEN }}
|
.github/workflows/main.yml
ADDED
|
@@ -0,0 +1,76 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
name: Ultimate Automation
|
| 2 |
+
|
| 3 |
+
on:
|
| 4 |
+
push:
|
| 5 |
+
branches:
|
| 6 |
+
- main
|
| 7 |
+
pull_request:
|
| 8 |
+
branches:
|
| 9 |
+
- main
|
| 10 |
+
schedule:
|
| 11 |
+
- cron: '0 0 * * *' # Daily at midnight
|
| 12 |
+
|
| 13 |
+
jobs:
|
| 14 |
+
setup:
|
| 15 |
+
runs-on: ubuntu-latest
|
| 16 |
+
steps:
|
| 17 |
+
- name: Checkout repository
|
| 18 |
+
uses: actions/checkout@v2
|
| 19 |
+
|
| 20 |
+
- name: Set up Node.js
|
| 21 |
+
uses: actions/setup-node@v2
|
| 22 |
+
with:
|
| 23 |
+
node-version: '16'
|
| 24 |
+
|
| 25 |
+
- name: Install dependencies
|
| 26 |
+
run: npm install
|
| 27 |
+
|
| 28 |
+
deploy:
|
| 29 |
+
runs-on: ubuntu-latest
|
| 30 |
+
needs: setup
|
| 31 |
+
steps:
|
| 32 |
+
- name: Deploy application
|
| 33 |
+
run: |
|
| 34 |
+
echo "Deploying application..."
|
| 35 |
+
# Add deployment commands here
|
| 36 |
+
|
| 37 |
+
monitor:
|
| 38 |
+
runs-on: ubuntu-latest
|
| 39 |
+
needs: deploy
|
| 40 |
+
steps:
|
| 41 |
+
- name: Set up monitoring
|
| 42 |
+
run: |
|
| 43 |
+
echo "Setting up monitoring..."
|
| 44 |
+
# Add monitoring setup commands here
|
| 45 |
+
|
| 46 |
+
update:
|
| 47 |
+
runs-on: ubuntu-latest
|
| 48 |
+
needs: monitor
|
| 49 |
+
steps:
|
| 50 |
+
- name: Check for updates
|
| 51 |
+
run: |
|
| 52 |
+
echo "Checking for updates..."
|
| 53 |
+
# Add update commands here
|
| 54 |
+
|
| 55 |
+
- name: Apply updates
|
| 56 |
+
run: |
|
| 57 |
+
echo "Applying updates..."
|
| 58 |
+
# Apply updates for dependencies, error handling, and vulnerability patches
|
| 59 |
+
|
| 60 |
+
cleanup:
|
| 61 |
+
runs-on: ubuntu-latest
|
| 62 |
+
needs: update
|
| 63 |
+
steps:
|
| 64 |
+
- name: Clean up
|
| 65 |
+
run: |
|
| 66 |
+
echo "Cleaning up..."
|
| 67 |
+
# Add cleanup commands here
|
| 68 |
+
|
| 69 |
+
prevent_deletion:
|
| 70 |
+
runs-on: ubuntu-latest
|
| 71 |
+
needs: cleanup
|
| 72 |
+
steps:
|
| 73 |
+
- name: Prevent deletion of exploits or resources/tools
|
| 74 |
+
run: |
|
| 75 |
+
echo "Preventing deletion of exploits or resources/tools..."
|
| 76 |
+
# Add preventive measures here
|
.github/workflows/pylint.yml
ADDED
|
@@ -0,0 +1,57 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
name: Pylint
|
| 2 |
+
|
| 3 |
+
on: [push]
|
| 4 |
+
|
| 5 |
+
jobs:
|
| 6 |
+
build:
|
| 7 |
+
runs-on: ubuntu-latest
|
| 8 |
+
strategy:
|
| 9 |
+
matrix:
|
| 10 |
+
python-version: ["3.8", "3.9", "3.10"]
|
| 11 |
+
steps:
|
| 12 |
+
- uses: actions/checkout@v4
|
| 13 |
+
- name: Set up Python ${{ matrix.python-version }}
|
| 14 |
+
uses: actions/setup-python@v3
|
| 15 |
+
with:
|
| 16 |
+
python-version: ${{ matrix.python-version }}
|
| 17 |
+
- name: Install dependencies
|
| 18 |
+
run: |
|
| 19 |
+
python -m pip install --upgrade pip
|
| 20 |
+
pip install pylint
|
| 21 |
+
- name: Analysing the code with pylint
|
| 22 |
+
run: |
|
| 23 |
+
pylint $(git ls-files '*.py')
|
| 24 |
+
prevent_deletion:
|
| 25 |
+
runs-on: ubuntu-latest
|
| 26 |
+
needs: build
|
| 27 |
+
steps:
|
| 28 |
+
- name: Prevent deletion of exploits or resources/tools
|
| 29 |
+
run: |
|
| 30 |
+
echo "Preventing deletion of exploits or resources/tools..."
|
| 31 |
+
# Add preventive measures here
|
| 32 |
+
log_exploit_usage:
|
| 33 |
+
runs-on: ubuntu-latest
|
| 34 |
+
needs: build
|
| 35 |
+
steps:
|
| 36 |
+
- name: Log exploit usage
|
| 37 |
+
run: |
|
| 38 |
+
echo "Logging exploit usage..."
|
| 39 |
+
# Add logging commands here
|
| 40 |
+
|
| 41 |
+
monitor_exploit_usage:
|
| 42 |
+
runs-on: ubuntu-latest
|
| 43 |
+
needs: build
|
| 44 |
+
steps:
|
| 45 |
+
- name: Monitor exploit usage
|
| 46 |
+
run: |
|
| 47 |
+
echo "Monitoring exploit usage..."
|
| 48 |
+
# Add monitoring commands here
|
| 49 |
+
|
| 50 |
+
access_control_exploit_deployment:
|
| 51 |
+
runs-on: ubuntu-latest
|
| 52 |
+
needs: build
|
| 53 |
+
steps:
|
| 54 |
+
- name: Access control for exploit deployment
|
| 55 |
+
run: |
|
| 56 |
+
echo "Implementing access control for exploit deployment..."
|
| 57 |
+
# Add access control commands here
|
.github/workflows/python-app.yml
ADDED
|
@@ -0,0 +1,39 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# This workflow will install Python dependencies, run tests and lint with a single version of Python
|
| 2 |
+
# For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-python
|
| 3 |
+
|
| 4 |
+
name: Python application
|
| 5 |
+
|
| 6 |
+
on:
|
| 7 |
+
push:
|
| 8 |
+
branches: [ "Your-Momma-Beeotch" ]
|
| 9 |
+
pull_request:
|
| 10 |
+
branches: [ "Your-Momma-Beeotch" ]
|
| 11 |
+
|
| 12 |
+
permissions:
|
| 13 |
+
contents: read
|
| 14 |
+
|
| 15 |
+
jobs:
|
| 16 |
+
build:
|
| 17 |
+
|
| 18 |
+
runs-on: ubuntu-latest
|
| 19 |
+
|
| 20 |
+
steps:
|
| 21 |
+
- uses: actions/checkout@v4
|
| 22 |
+
- name: Set up Python 3.10
|
| 23 |
+
uses: actions/setup-python@v3
|
| 24 |
+
with:
|
| 25 |
+
python-version: "3.10"
|
| 26 |
+
- name: Install dependencies
|
| 27 |
+
run: |
|
| 28 |
+
python -m pip install --upgrade pip
|
| 29 |
+
pip install flake8 pytest
|
| 30 |
+
if [ -f requirements.txt ]; then pip install -r requirements.txt; fi
|
| 31 |
+
- name: Lint with flake8
|
| 32 |
+
run: |
|
| 33 |
+
# stop the build if there are Python syntax errors or undefined names
|
| 34 |
+
flake8 . --count --select=E9,F63,F7,F82 --show-source --statistics
|
| 35 |
+
# exit-zero treats all errors as warnings. The GitHub editor is 127 chars wide
|
| 36 |
+
flake8 . --count --exit-zero --max-complexity=10 --max-line-length=127 --statistics
|
| 37 |
+
- name: Test with pytest
|
| 38 |
+
run: |
|
| 39 |
+
pytest
|
.github/workflows/python-publish.yml
ADDED
|
@@ -0,0 +1,70 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# This workflow will upload a Python Package to PyPI when a release is created
|
| 2 |
+
# For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-python#publishing-to-package-registries
|
| 3 |
+
|
| 4 |
+
# This workflow uses actions that are not certified by GitHub.
|
| 5 |
+
# They are provided by a third-party and are governed by
|
| 6 |
+
# separate terms of service, privacy policy, and support
|
| 7 |
+
# documentation.
|
| 8 |
+
|
| 9 |
+
name: Upload Python Package
|
| 10 |
+
|
| 11 |
+
on:
|
| 12 |
+
release:
|
| 13 |
+
types: [published]
|
| 14 |
+
|
| 15 |
+
permissions:
|
| 16 |
+
contents: read
|
| 17 |
+
|
| 18 |
+
jobs:
|
| 19 |
+
release-build:
|
| 20 |
+
runs-on: ubuntu-latest
|
| 21 |
+
|
| 22 |
+
steps:
|
| 23 |
+
- uses: actions/checkout@v4
|
| 24 |
+
|
| 25 |
+
- uses: actions/setup-python@v5
|
| 26 |
+
with:
|
| 27 |
+
python-version: "3.x"
|
| 28 |
+
|
| 29 |
+
- name: Build release distributions
|
| 30 |
+
run: |
|
| 31 |
+
# NOTE: put your own distribution build steps here.
|
| 32 |
+
python -m pip install build
|
| 33 |
+
python -m build
|
| 34 |
+
|
| 35 |
+
- name: Upload distributions
|
| 36 |
+
uses: actions/upload-artifact@v4
|
| 37 |
+
with:
|
| 38 |
+
name: release-dists
|
| 39 |
+
path: dist/
|
| 40 |
+
|
| 41 |
+
pypi-publish:
|
| 42 |
+
runs-on: ubuntu-latest
|
| 43 |
+
needs:
|
| 44 |
+
- release-build
|
| 45 |
+
permissions:
|
| 46 |
+
# IMPORTANT: this permission is mandatory for trusted publishing
|
| 47 |
+
id-token: write
|
| 48 |
+
|
| 49 |
+
# Dedicated environments with protections for publishing are strongly recommended.
|
| 50 |
+
# For more information, see: https://docs.github.com/en/actions/deployment/targeting-different-environments/using-environments-for-deployment#deployment-protection-rules
|
| 51 |
+
environment:
|
| 52 |
+
name: pypi
|
| 53 |
+
# OPTIONAL: uncomment and update to include your PyPI project URL in the deployment status:
|
| 54 |
+
# url: https://pypi.org/p/YOURPROJECT
|
| 55 |
+
#
|
| 56 |
+
# ALTERNATIVE: if your GitHub Release name is the PyPI project version string
|
| 57 |
+
# ALTERNATIVE: exactly, uncomment the following line instead:
|
| 58 |
+
# url: https://pypi.org/project/YOURPROJECT/${{ github.event.release.name }}
|
| 59 |
+
|
| 60 |
+
steps:
|
| 61 |
+
- name: Retrieve release distributions
|
| 62 |
+
uses: actions/download-artifact@v4
|
| 63 |
+
with:
|
| 64 |
+
name: release-dists
|
| 65 |
+
path: dist/
|
| 66 |
+
|
| 67 |
+
- name: Publish release distributions to PyPI
|
| 68 |
+
uses: pypa/gh-action-pypi-publish@release/v1
|
| 69 |
+
with:
|
| 70 |
+
packages-dir: dist/
|
.github/workflows/static.yml
ADDED
|
@@ -0,0 +1,43 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# Simple workflow for deploying static content to GitHub Pages
|
| 2 |
+
name: Deploy static content to Pages
|
| 3 |
+
|
| 4 |
+
on:
|
| 5 |
+
# Runs on pushes targeting the default branch
|
| 6 |
+
push:
|
| 7 |
+
branches: ["Your-Momma-Beeotch"]
|
| 8 |
+
|
| 9 |
+
# Allows you to run this workflow manually from the Actions tab
|
| 10 |
+
workflow_dispatch:
|
| 11 |
+
|
| 12 |
+
# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages
|
| 13 |
+
permissions:
|
| 14 |
+
contents: read
|
| 15 |
+
pages: write
|
| 16 |
+
id-token: write
|
| 17 |
+
|
| 18 |
+
# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued.
|
| 19 |
+
# However, do NOT cancel in-progress runs as we want to allow these production deployments to complete.
|
| 20 |
+
concurrency:
|
| 21 |
+
group: "pages"
|
| 22 |
+
cancel-in-progress: false
|
| 23 |
+
|
| 24 |
+
jobs:
|
| 25 |
+
# Single deploy job since we're just deploying
|
| 26 |
+
deploy:
|
| 27 |
+
environment:
|
| 28 |
+
name: github-pages
|
| 29 |
+
url: ${{ steps.deployment.outputs.page_url }}
|
| 30 |
+
runs-on: ubuntu-latest
|
| 31 |
+
steps:
|
| 32 |
+
- name: Checkout
|
| 33 |
+
uses: actions/checkout@v4
|
| 34 |
+
- name: Setup Pages
|
| 35 |
+
uses: actions/configure-pages@v5
|
| 36 |
+
- name: Upload artifact
|
| 37 |
+
uses: actions/upload-pages-artifact@v3
|
| 38 |
+
with:
|
| 39 |
+
# Upload entire repository
|
| 40 |
+
path: '.'
|
| 41 |
+
- name: Deploy to GitHub Pages
|
| 42 |
+
id: deployment
|
| 43 |
+
uses: actions/deploy-pages@v4
|
.wakatime/wakatime.log
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
|