-
Notifications
You must be signed in to change notification settings - Fork 0
feat: Full DocOps Lab website launch with docopslab-dev gem #1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Implement centralized development tooling gem for DocOps Lab projects. This gem provides standardized development tooling, documentation, and quality gates across all DocOps Lab projects. It enables consistent code style, documentation standards, and AI agent guidance. Core features: - Gem structure with version management - Config pack asset distribution system - Agent documentation sync (skills, roles, topics, missions) - RuboCop base and project configurations - Vale prose linting with custom styles (DocOpsLab-AsciiDoc, DocOpsLab-Authoring) - Rake task interface for sync and lint operations - YAML manifest-based config distribution via `.config/docopslab-dev.yml` Modules include: - Config manager for manifest parsing - Sync operations for downstream distribution - Linter execution and result aggregation - Git hooks for pre-commit quality gates - Path resolution and file utilities - Help system and task definitions
Implement distributable configuration assets for downstream project sync. Config packs live in `gems/docopslab-dev/assets/config-packs/` and are synced to downstream projects via the gem's manifest-based distribution system. This ensures consistent linting and quality standards across all DocOps Lab repositories. Included configurations: - RuboCop style rules (base + project templates) - Vale prose linting with custom styles (DocOpsLab-AsciiDoc, DocOpsLab-Authoring) - Vale script extensions written in Tengo - HTMLProofer link validation settings
Add supporting infrastructure for gem development and testing. Development tools: - Docker build scripts and Dockerfile for containerized testing - Gemfile and dependency management - Build automation scripts Test infrastructure: - RSpec test suite configuration - Test fixtures and data files - Integration test scenarios for sync and lint operations This completes the docopslab-dev gem foundation, providing everything needed for local development, testing, and containerized execution.
Lots of features to flesh out the complete docopslab.org site infrastructure. Core Jekyll components: - Site configuration and build settings - Plugin system for AsciiDoc processing and custom generators - Layout templates for pages, posts, projects, and documentation - Partial includes for reusable components (headers, project profiles, navigation) - Collection definitions for blogs, docs, projects, and reports Build and deployment: - Rakefile with automated build, serve, and deployment tasks - GitHub Actions workflows for CI/CD - Dual-branch deployment system (main source, gh-pages for static output) This greatly expands the foundation for the DocOps Lab website, enabling content authoring in AsciiDoc with automated builds and deployments.
Major front-end expansion including graphics, styles, and JavaScript functionality. Implements SCSS modular architecture with dark mode support and responsive design. JavaScript provides nominal functionality such as sidebar stashing and dynamic version-number setting. Includes site favicon, technology icons, and image assets for landing pages.
Implement comprehensive project metadata and tracking infrastructure. Central projects database in YAML format with full project definitions including status, dependencies, technologies, categories, and release milestones. Report generation system for project categorization views (by technology, by type, by status). Validation scripts ensure data integrity and schema compliance.
Implement comprehensive documentation covering policies, references, and guides. Documentation includes: - Policy documents (Contributor License Agreement, Code of Conduct) - Reference materials (bash styles, code commenting conventions) - Task guides (release procedures, development workflows) - Technical guides (AsciiDoc authoring, Jekyll configuration) These docs establish standards and provide guidance for contributors and maintainers across DocOps Lab projects.
Implement comprehensive AI agent guidance system for DocOps Lab development practices. Documentation organized into four categories that get built and distributed via docopslab-dev gem: - Skills: Tool-specific techniques (Git, Ruby, AsciiDoc, GitHub Issues, testing) - Roles: Agent specializations (DevOps Engineer, Tech Writer, Product Manager, QA Engineer) - Topics: Strategic approaches (CI/CD workflows, docs deployment, development tooling) - Missions: Procedural templates (new project setup, product releases) This single-source documentation system ensures consistent AI agent behavior across all DocOps Lab repositories.
Implement blog system with public blog posts and technical metablog content. Main blog posts cover DocOps Lab philosophy and practices including explainers of how our strategies and tactics, techniques and technologies work. MetaBlog is basically a behind-the-scenes window into the DocOps Lab Blog itself. All content authored in AsciiDoc for consistency with documentation standards.
Implement supporting scripts for content management and quality assurance. Scripts include: - Quality checker for incomplete sentences in AsciiDoc files - Markdown conversion and downgrade utilities - Slide content synchronization from external repository These tools support content authoring workflows and maintain documentation quality standards.
Implement project configuration and supporting static content. Configuration files: - Development tooling configs (.config/ for RuboCop, Vale, ShellCheck, ActionLint, HTMLProofer) - Git ignore patterns and Ruby version specification - GitHub Pages CNAME for custom domain Static pages and content: - Landing page and About page - Internal training slides (docs-as-code-school presentations) - README with project overview and development guidance These files complete the project infrastructure and deployment configuration.
ca9eb3b to
8966cbb
Compare
026e0c3 to
f1b5948
Compare
✅ Build Complete!Your changes have been built successfully. Download the artifacts to review:
To preview the site locally: SHA=f0fbea5ae29136b9d2b5e8f1b123fd5cc1c93406 GITHUB_TOKEN=<your-token> bundle exec rake review:serveThis will automatically fetch, extract, and serve the review site at http://localhost:4001 This build will be updated automatically with new commits to this PR. |
✅ Build Complete!Your changes have been built successfully. Download the artifacts to review:
To preview the site locally (requires GitHub CLI): SHA=510e4241449d2ad29459ddcbb161568cd7d8b968 bundle exec rake review:serveThis will automatically fetch, extract, and serve the review site at http://localhost:4001 This build will be updated automatically with new commits to this PR. |
✅ Build Complete!Your changes have been built successfully. Download the artifacts to review:
To preview the site locally (requires GitHub CLI): SHA=f6e52817b6ce7a3c8b783071d53ff11ea7396e53 bundle exec rake review:serveThis will automatically fetch, extract, and serve the review site at http://localhost:4001 This build will be updated automatically with new commits to this PR. |
✅ Build Complete!Your changes have been built successfully. Download the artifacts to review:
To preview the site locally (requires GitHub CLI): SHA=71c2d0a8413159a5b6a0ae6f20700ba3934de79f bundle exec rake review:serveThis will automatically fetch, extract, and serve the review site at http://localhost:4001 This build will be updated automatically with new commits to this PR. |
Overview
This PR represents the complete public launch of the DocOps Lab website and supporting infrastructure. It includes 14 carefully organized commits that establish the full project structure, documentation, tooling, and deployment configuration.
Major Changes
1. DocOpsLab-Dev Gem (Commits 1-3)
2. Jekyll Site Infrastructure (Commits 4-5)
3. Content & Documentation (Commits 6-8)
4. Scripts & Configuration (Commits 9-10)
5. Code Quality & Polish (Commits 11-14)
Testing & Validation
docopslab-dev-0.1.0.gemKnown Issues (Non-Blocking)