From 4d784a667f44dc784e951e209305fa884bc60184 Mon Sep 17 00:00:00 2001 From: Ian Scott Date: Mon, 23 Sep 2024 11:41:25 -0400 Subject: [PATCH] wip(build): First rough files for github issue templates and workflow --- .github/ISSUE_TEMPLATE/bug_report.md | 38 ++++++++++++++ .github/ISSUE_TEMPLATE/feature_request.md | 20 +++++++ .github/workflows/CI.yml | 63 +++++++++++++++++++++++ 3 files changed, 121 insertions(+) create mode 100644 .github/ISSUE_TEMPLATE/bug_report.md create mode 100644 .github/ISSUE_TEMPLATE/feature_request.md create mode 100644 .github/workflows/CI.yml diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md new file mode 100644 index 0000000..dd84ea7 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -0,0 +1,38 @@ +--- +name: Bug report +about: Create a report to help us improve +title: '' +labels: '' +assignees: '' + +--- + +**Describe the bug** +A clear and concise description of what the bug is. + +**To Reproduce** +Steps to reproduce the behavior: +1. Go to '...' +2. Click on '....' +3. Scroll down to '....' +4. See error + +**Expected behavior** +A clear and concise description of what you expected to happen. + +**Screenshots** +If applicable, add screenshots to help explain your problem. + +**Desktop (please complete the following information):** + - OS: [e.g. iOS] + - Browser [e.g. chrome, safari] + - Version [e.g. 22] + +**Smartphone (please complete the following information):** + - Device: [e.g. iPhone6] + - OS: [e.g. iOS8.1] + - Browser [e.g. stock browser, safari] + - Version [e.g. 22] + +**Additional context** +Add any other context about the problem here. diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md new file mode 100644 index 0000000..bbcbbe7 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.md @@ -0,0 +1,20 @@ +--- +name: Feature request +about: Suggest an idea for this project +title: '' +labels: '' +assignees: '' + +--- + +**Is your feature request related to a problem? Please describe.** +A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] + +**Describe the solution you'd like** +A clear and concise description of what you want to happen. + +**Describe alternatives you've considered** +A clear and concise description of any alternative solutions or features you've considered. + +**Additional context** +Add any other context or screenshots about the feature request here. diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml new file mode 100644 index 0000000..7f11465 --- /dev/null +++ b/.github/workflows/CI.yml @@ -0,0 +1,63 @@ +name: CI + +on: + push: + branches: + - "main" + tags: + - v* + pull_request: + branches: + - main + +env: + DOCKER_BUILDKIT: 1 + TARGET_PLATFORMS: linux/amd64,linux/arm64 + REGISTRY: ghcr.io + IMAGE_NAME: kcworks + +jobs: + build_and_release: + runs-on: ubuntu-latest + timeout-minutes: 30 + steps: + # Checks-out your repository under $GITHUB_WORKSPACE + - name: Checkout + uses: actions/checkout@v3 + + # Set up Python 3.9 environment + - name: Set up Python 3.9 + uses: actions/setup-python@v1 + with: + python-version: "3.9" + + # Cache docker images so they don't rebuild every time + # - name: Cache Local Images + # id: local-images + # uses: actions/cache@v3 + # with: + # path: /var/lib/docker/ + # key: local-docker-directory + + # - name: Build Images + # run: | + # docker compose up -d --build + + # - name: Set up services + # run: | + # docker exec -it knowledgecommonsworks_web-ui_1 bash -c "bash ./scripts/setup-services.sh" + # exit + + # - name: Build statics and assets + # run: | + # docker exec -it knowledgecommonsworks_web-ui_1 bash -c "bash ./scripts/build-assets.sh" + # exit + + # - name: Run unit tests + # run: cd site && pytest + + # - name: Stop services + # if: always() + # run: | + # docker compose down +