Commit graph

46 commits

Author SHA1 Message Date
ba4866919e
feat: Implement dark mode
#11 says we need this.
2025-05-02 08:35:06 +02:00
d45be789ec
fix(CI): Add runs-on
All checks were successful
Build and Deploy Static Site / build (push) Successful in 47s
2025-04-25 08:23:08 +02:00
758f81f259
test: CI
All checks were successful
Build and Deploy Static Site / build (push) Successful in 2m28s
2025-04-25 06:00:40 +00:00
4b97f21729
Merge branch 'main' into dev 2025-04-12 18:01:55 +02:00
47cd44cf43
chore: Add workflow dispatch button 2025-04-12 16:55:40 +02:00
ca1ddb53ab
chore: Set Forgejo Pages domain for dev branch
All checks were successful
Build and Deploy Static Site / build (push) Successful in 1m9s
2025-04-12 14:29:49 +02:00
0bcf810646
chore: Set Forgejo Pages domain for dev branch
All checks were successful
Build and Deploy Static Site / build (push) Successful in 1m19s
2025-04-12 14:29:23 +02:00
241947908b
Merge branch 'main' into dev
Some checks failed
Build and Deploy Static Site / build (push) Has been cancelled
2025-04-12 14:28:17 +02:00
adb2e92a5c
fix: Make pride.coffee work with Forgejo Pages
All checks were successful
Build and Deploy Static Site / build (push) Successful in 43s
2025-04-12 13:25:54 +02:00
ccfa5fb01d
Merge branch 'main' into dev
All checks were successful
Build and Deploy Static Site / build (push) Successful in 54s
2025-03-05 07:42:47 +01:00
ae208a140e
feat: Add artifact save step in workflows
All checks were successful
Build and Deploy Static Site / build (push) Successful in 53s
Enhances build workflows by saving static site artifacts.
Ensures consistent artifact naming across pipelines.
2025-03-05 07:42:16 +01:00
e25722a143
chore: Specify artifact upload path in workflow
All checks were successful
Build and Deploy Static Site / build (push) Successful in 31s
Adds current directory as artifact path for proper upload.
2025-03-05 07:37:56 +01:00
a4129e134c
feat: Adds artifact upload step
All checks were successful
Build and Deploy Static Site / build (push) Successful in 40s
Integrates an artifact upload step in the CI workflow to store the static site build output,
enhancing traceability and facilitating debugging.
2025-03-05 07:35:56 +01:00
7b16354343
feat: Adds artifact upload step
All checks were successful
Build and Deploy Static Site / build (push) Successful in 38s
Integrates an artifact upload step in the CI workflow to store the static site build output,
enhancing traceability and facilitating debugging.
2025-03-05 07:34:43 +01:00
388e826a05
chore: Unify repo checkout in workflows
All checks were successful
Build and Deploy Static Site / build (push) Successful in 51s
Replaces manual git cloning with the checkout action for consistency.
Specifies the dev branch in the build-dev workflow.
2025-03-04 21:42:38 +01:00
530e913024
chore: Update remote URL in deployment workflows
All checks were successful
Build and Deploy Static Site / build (push) Successful in 47s
Resets the remote URL using authentication tokens before pushing.
This ensures the correct credentials are used for force pushes to the deployment branches.
2025-03-04 21:38:18 +01:00
cebe0913e2
chore: Update auth tokens in CI workflow
All checks were successful
Build and Deploy Static Site / build (push) Successful in 52s
Replaces embedded environment tokens with secure secrets for cloning and setting the remote URL, enhancing deployment security.
2025-03-04 21:34:02 +01:00
f88f8cb86c
chore: Reset remote URL with auth
Some checks failed
Build and Deploy Static Site / build (push) Failing after 38s
Resets the remote URL using actor and token variables to ensure authenticated pushes.
2025-03-04 21:32:22 +01:00
60b9f875e4
chore: Use git clone for repository checkout
Some checks failed
Build and Deploy Static Site / build (push) Failing after 29s
Replaces remote URL update and checkout steps with a direct clone command to streamline the workflow.
2025-03-04 21:30:15 +01:00
422733952c
chore: Set remote URL in workflow step
Some checks failed
Build and Deploy Static Site / build (push) Failing after 28s
Configures remote URL prior to checkout to prevent redundancy,
removing an unnecessary duplicate remote update after commit.
2025-03-04 21:28:35 +01:00
263e8ea417
fix: Fix remote URL token interpolation
Some checks failed
Build and Deploy Static Site / build (push) Failing after 35s
Corrects variable syntax for the authentication token in the workflow.
Ensures proper substitution of environment variables during deployment.
2025-03-04 21:20:20 +01:00
0af588903c
chore: Update deployment remote URL
All checks were successful
Build and Deploy Static Site / build (push) Successful in 32s
Work around write permission issues by configuring the remote URL with authentication credentials.
2025-03-04 21:18:45 +01:00
65726f2232
debug: Adds remote URL debug output
Some checks failed
Build and Deploy Static Site / build (push) Failing after 34s
Inserts a command to list remote repository details for debugging,
assisting in troubleshooting deployment issues.
2025-03-04 21:10:02 +01:00
549b06c05d chore(deps): update actions/checkout action to v4 2025-03-04 16:27:32 +00:00
f38bf85b4a
chore: Update deployment branch targets
All checks were successful
Build and Deploy Static Site / build (push) Successful in 1m9s
Modifies CI workflows to deploy to environment-specific branches.
Adjusts branch names for dev and pride themes for improved clarity.
2025-02-27 14:51:43 +01:00
49923b7c63
chore: Updates container registry URL in workflows
All checks were successful
Build and Deploy Static Site / build (push) Successful in 1m14s
Changes container images in build workflows to use a private git registry,
ensuring CI jobs pull from the updated static site builder image source.
2025-02-27 14:44:45 +01:00
7f599ede7d
fix: Adjusts cron schedule to run daily at midnight
All checks were successful
Build and Deploy Static Site / build (push) Successful in 1m52s
Updates cron expressions in build workflows to trigger
job execution at 00:00 daily instead of hourly. This
reduces unnecessary build frequency and optimizes
system resource usage.
2025-01-31 09:56:16 +01:00
7378e1b633
feat: Update CI pipelines to use new container image
All checks were successful
Build and Deploy Static Site / build (push) Successful in 1m1s
Replaces the Python-based container with
the new static-site-builder image across
multiple build workflows. This change
simplifies setup by removing explicit
NodeJS installation steps, likely aiming
to optimize the build process using a
more tailored environment.
2025-01-31 07:53:37 +01:00
b0a1c3ceed
fix: Update CI workflows to trigger on main branch
All checks were successful
Build and Deploy Static Site / build (push) Successful in 11m17s
2025-01-30 19:30:37 +01:00
6efd34eb6d
chore: Update CI workflows for Python container use
Switches build container to Python 3.13 to align with
project dependencies and ensures node installation for
static site generation. Adjusts branch trigger to 'dev'
for testing in non-production environments.
2025-01-30 19:29:27 +01:00
4b3960eeb1
fix: Refactors package installation step
All checks were successful
Build and Deploy Static Site / build (push) Successful in 7m5s
Moves nodejs and npm installation to a dedicated step
to improve organization and clarity of the workflow file.
This separation optimizes the build process by detailing
package dependencies more clearly.
2024-12-27 21:41:07 +01:00
59a5d25b7f
chore: Update build environment to use Python 3.13
Some checks failed
Build and Deploy Static Site / build (push) Failing after 1m32s
Switches the build container from Node.js to Python 3.13.
Replaces Python dependencies with Node.js in the install step.
2024-12-27 21:37:45 +01:00
f2bfd92aaa
feat: Add scheduled workflows and handle future posts in dev
Some checks failed
Build and Deploy Static Site / build (push) Failing after 2m5s
Adds cron schedules to trigger build workflows hourly for
development and main branches for better automation.

Updates blog generation to skip future-dated posts unless in
development mode, enhancing content management.
2024-11-27 12:35:03 +01:00
e2d35c7893
feat(build): add theme parameter to static site generator
All checks were successful
Build and Deploy Static Site (Pride Theme) / build (push) Successful in 55s
Build and Deploy Static Site / build (push) Successful in 56s
Included a --theme pride parameter to the generate static site
command in the build workflow. This allows theme customization
during site generation, enhancing site appearance and flexibility.
2024-09-24 08:15:07 +02:00
2d602bdc56
feat: add CI for building and deploying Pride theme site
All checks were successful
Build and Deploy Static Site (Pride Theme) / build (push) Successful in 1m2s
Build and Deploy Static Site / build (push) Successful in 55s
Set up a new GitHub Actions workflow to automate the build and deployment of the static site with the Pride theme on pushes to the main branch. This includes checking out the repository, installing dependencies, generating the site, and deploying to a new 'pages-pride' branch.

Ensures streamlined and consistent deployment aligned with updates.
2024-09-24 08:04:46 +02:00
b27ace9cb0
feat(build): add dev flag to static site generation
All checks were successful
Build and Deploy Static Site / build (push) Successful in 58s
Updated the build-dev CI workflow to run the static site generation with a development flag. This ensures the build script runs in the appropriate context for development environments. No issues referenced.
2024-07-01 10:47:28 +02:00
0b0f8bb3b2
fix(build): ensure .gitignore is included in temp site
All checks were successful
Build and Deploy Static Site / build (push) Successful in 58s
Added copying of .gitignore to the temporary static site location in both development and production build scripts. This prevents unnecessary files from being included in the new orphan branches, ensuring a cleaner and more efficient build process.
2024-07-01 10:37:42 +02:00
1434a3b552
Merge branch 'main' into dev
All checks were successful
Build and Deploy Static Site / build (push) Successful in 58s
2024-07-01 10:34:24 +02:00
1c9e1d6c68
fix(ci): force push to 'pages-dev' branch in build-dev workflow
Changed the force push target from 'pages' to 'pages-dev' to ensure the dev build process does not interfere with the production pages. This helps maintain a clear separation between development and production environments, reducing the risk of unintentional overwrites.
2024-07-01 10:34:16 +02:00
9030c527ef
Merge branch 'main' into dev
Some checks failed
Build and Deploy Static Site / build (push) Has been cancelled
2024-07-01 10:28:54 +02:00
ae2742ca58
chore(ci): rename build workflow and update branch targets
Renamed 'build.yml' to 'build-dev.yml' to clarify its purpose for development builds. Updated branch triggers and orphan branch naming to 'dev' and 'pages-dev' respectively to distinguish development deployment processes from production. This enhances workflow clarity and separation of concerns in CI/CD practices.
2024-07-01 10:27:21 +02:00
d337e8a207
feat(ci): automate build and deploy for dev and main branches
Some checks failed
Build and Deploy Static Site / build (push) Failing after 59s
- Added a new GitHub Actions workflow for the development branch to build and deploy the static site.
- Modified the existing workflow to trigger on the main branch instead of the static branch.
- Refactored the main.py script for consistency in string quotation.

The new workflow simplifies deployment processes during development, ensuring seamless and automated integration and testing.
2024-07-01 10:24:24 +02:00
22cea7ea5c
fix(build): simplify Python package installation
Condensed the installation commands to streamline the setup process. Removed redundant pip upgrade step to avoid potential conflicts and expedite build workflow. No change to the overall functionality or dependency management.
2024-07-01 10:07:32 +02:00
61ccd25ab5
fix(build): correct Python command invocations for build
Updated the build script to use `python3` and `pip3` commands, ensuring compatibility with environments where Python 2 might be the default. Also added `--break-system-packages` flag to `pip3` install to handle specific package installations without breaking the environment.
2024-07-01 10:04:05 +02:00
7d23e465e2
fix(build): switch to container for build jobs
Replaces `runs-on` with `container` to utilize a Docker container
for node:20-bookworm. This enhances consistency and reproducibility
by standardizing the build environment across different runs.
2024-07-01 09:59:48 +02:00
d03828724f
feat(workflows): add CI/CD pipeline for static site
Set up a GitHub Actions workflow to build and deploy the static site from the 'static' branch to the 'pages' branch. This workflow includes steps to install dependencies, generate the static site using Python, and handle deployment through Git configuration and git commands.
2024-07-01 09:58:59 +02:00