11 Commits

Author SHA1 Message Date
4624e036a5 fix issue with the core_dockerfile running the bot_aux.py
All checks were successful
test and deploy / test (push) Successful in 25s
test and deploy / push-and-build (push) Successful in 58s
2026-02-19 22:20:47 -07:00
0402d9007a if this doesn't work I'll cry
All checks were successful
test and deploy / test (push) Successful in 26s
test and deploy / push-and-build (push) Successful in 43s
2026-02-19 22:16:36 -07:00
06fc6adc61 ANOTHER ONE
Some checks failed
test and deploy / test (push) Successful in 24s
test and deploy / push-and-build (push) Failing after 45s
2026-02-19 22:14:20 -07:00
9bd15d44b8 fixing a typo :(
Some checks failed
test and deploy / test (push) Successful in 26s
test and deploy / push-and-build (push) Failing after 1m0s
2026-02-19 22:12:11 -07:00
67c4b01424 Merge pull request 'Update some back-end configurations' (#3) from gabby-dev into main
Some checks failed
test and deploy / test (push) Failing after 21s
test and deploy / push-and-build (push) Has been skipped
Reviewed-on: #3
2026-02-20 05:11:09 +00:00
a8a8f81cb3 Merge branch 'main' into gabby-dev
All checks were successful
Test Helper Module / test (push) Successful in 28s
2026-02-20 05:10:47 +00:00
4a8a947de5 Update workflows to accomodate defaults and also remove old python references
All checks were successful
Test Helper Module / test (push) Successful in 27s
Test Helper Module / test (pull_request) Successful in 32s
2026-02-19 22:07:34 -07:00
45401614d5 Update workflows
All checks were successful
Test Helper Module / test (3.11.5) (push) Successful in 29s
2026-02-19 22:05:40 -07:00
1212821d92 Forgot to add this one 2026-02-19 22:04:09 -07:00
4bb8c26c6c Edit dockerfiles to use new formula 2026-02-19 22:03:43 -07:00
733563d243 Merge pull request 'Add break readout for the bot-aux' (#2) from gabby-dev into main
All checks were successful
test and deploy / test (3.11.5) (push) Successful in 1m45s
test and deploy / push-and-build (push) Successful in 33s
Reviewed-on: #2
2025-12-23 13:15:05 +00:00
4 changed files with 33 additions and 82 deletions

View File

@@ -10,28 +10,19 @@ jobs:
# test locally on the runner, using miniconda
test:
runs-on: ubuntu-latest
strategy:
matrix:
python-version: [3.11.5]
defaults:
run:
shell: bash -el {0}
steps:
- uses: https://github.com/actions/checkout@v4.1.1
- name: Set up conda /w python version 3.11.5
uses: https://github.com/conda-incubator/setup-miniconda@v3.0.2
with:
miniconda-version: "latest"
activate-environment: raid-callouts
environment-file: environment.yml
python-version: 3.11.5
- name: Setup Poetry
uses: Gr1N/setup-poetry@v9
- name: Install dependencies
shell: bash -l {0}
run: |
conda env create --file environment.yml -n test-helper-module
conda init
conda activate test-helper-module
python -m pip install --upgrade pip
pip install -r requirements.txt
poetry install
- name: add database.ini
shell: bash -l {0}
@@ -44,7 +35,7 @@ jobs:
shell: bash -l {0}
run: |
conda activate test-helper-module
python -m pytest src/py/db_helper_tests.py
poetry run python -m pytest src/py/db_helper_tests.py
# Checkout the repo, add the dependency files, push to host, build + run (via docker compose up)
push-and-build:

View File

@@ -14,30 +14,17 @@ jobs:
runs-on: ubuntu-latest
defaults:
run:
shell: bash -el {0}
strategy:
matrix:
python-version: [3.11.5]
shell: bash -el {0}
steps:
- uses: https://github.com/actions/checkout@v4.1.1
- name: Set up conda /w python version 3.11.5
uses: https://github.com/conda-incubator/setup-miniconda@v3.0.4
with:
miniconda-version: "latest"
activate-environment: raid-callouts
environment-file: environment.yml
python-version: 3.11.5
- name: Setup Poetry
uses: Gr1N/setup-poetry@v9
- name: Install dependencies
shell: bash -l {0}
run: |
conda env create --file environment.yml -n test-helper-module
conda init
conda activate test-helper-module
python -m pip install --upgrade pip
pip install -r requirements.txt
poetry install
- name: add database.ini
shell: bash -l {0}
@@ -50,5 +37,4 @@ jobs:
shell: bash -l {0}
run: |
cd $GITHUB_WORKSPACE
conda activate test-helper-module
python -m pytest ./src/py/db_helper_tests.py
poetry run python -m pytest ./src/py/db_helper_tests.py

View File

@@ -7,7 +7,7 @@
# Want to help us make this template better? Share your feedback here: https://forms.gle/ybq9Krt8jtBL3iCk7
ARG PYTHON_VERSION=3.11.5
FROM python:${PYTHON_VERSION}-slim as base
FROM ubuntu:latest AS base
# Prevents Python from writing pyc files.
ENV PYTHONDONTWRITEBYTECODE=1
@@ -21,33 +21,20 @@ ENV TZ="America/Detroit"
WORKDIR /app
# Create a non-privileged user that the app will run under.
# See https://docs.docker.com/go/dockerfile-user-best-practices/
ARG UID=10001
RUN adduser \
--disabled-password \
--gecos "" \
--home "/nonexistent" \
--shell "/sbin/nologin" \
--no-create-home \
--uid "${UID}" \
appuser
# update package list
RUN apt-get update
# Download dependencies as a separate step to take advantage of Docker's caching.
# Leverage a cache mount to /root/.cache/pip to speed up subsequent builds.
# Leverage a bind mount to requirements.txt to avoid having to copy them into
# into this layer.
RUN --mount=type=cache,target=/root/.cache/pip \
--mount=type=bind,source=requirements.txt,target=requirements.txt \
python -m pip install -r requirements.txt
# Switch to the non-privileged user to run the application.
USER appuser
# install python, pipx
RUN apt-get install -y wget python3 pipx
# Copy the source code into the container.
COPY . .
# install poetry via pipx
RUN pipx install poetry && pipx ensurepath
RUN ~/.local/bin/poetry install
# Expose the port that the application listens on.
EXPOSE 8000
CMD ["python3", "src/py/bot_aux.py", "xiv-database.ini", "xiv-discord.token", "865781604881530940", "888844785274724362"]
CMD ~/.local/bin/poetry run python3 src/py/bot_aux.py xiv-database.ini xiv-discord.token 865781604881530940 888844785274724362

View File

@@ -7,7 +7,7 @@
# Want to help us make this template better? Share your feedback here: https://forms.gle/ybq9Krt8jtBL3iCk7
ARG PYTHON_VERSION=3.11.5
FROM python:${PYTHON_VERSION}-slim as base
FROM ubuntu:latest AS base
# Prevents Python from writing pyc files.
ENV PYTHONDONTWRITEBYTECODE=1
@@ -21,33 +21,20 @@ ENV TZ="America/Detroit"
WORKDIR /app
# Create a non-privileged user that the app will run under.
# See https://docs.docker.com/go/dockerfile-user-best-practices/
ARG UID=10001
RUN adduser \
--disabled-password \
--gecos "" \
--home "/nonexistent" \
--shell "/sbin/nologin" \
--no-create-home \
--uid "${UID}" \
appuser
# update package list
RUN apt-get update
# Download dependencies as a separate step to take advantage of Docker's caching.
# Leverage a cache mount to /root/.cache/pip to speed up subsequent builds.
# Leverage a bind mount to requirements.txt to avoid having to copy them into
# into this layer.
RUN --mount=type=cache,target=/root/.cache/pip \
--mount=type=bind,source=requirements.txt,target=requirements.txt \
python -m pip install -r requirements.txt
# Switch to the non-privileged user to run the application.
USER appuser
# install python, pipx
RUN apt-get install -y wget python3 pipx
# Copy the source code into the container.
COPY . .
# install poetry via pipx
RUN pipx install poetry && pipx ensurepath
RUN ~/.local/bin/poetry install
# Expose the port that the application listens on.
EXPOSE 8000
CMD ["python3", "src/py/bot_core.py", "xiv-database.ini", "xiv-discord.token", "865781604881530940", "888844785274724362"]
CMD ~/.local/bin/poetry run python3 src/py/bot_core.py xiv-database.ini xiv-discord.token 865781604881530940 888844785274724362