GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com โ€” GitHub - MissingMaps/missingmaps.github.io: OLD version of Missing Maps Website. The current repo is https://github.com/MissingMaps/mm-website-v2

This repository was archived by the owner on Jul 20, 2026. It is now read-only.
BranchesTags
Open more actions menu

Latest commit

 

History

1,268 Commits
1,268 Commits

Folders and files

NameName
Last commit message
Last commit date
.github
.github
 
 
app
app
 
 
docs
docs
 
 
.gitattributes
.gitattributes
 
 
.gitignore
.gitignore
 
 
.nvmrc
.nvmrc
 
 
.ruby-version
.ruby-version
 
 
Gemfile
Gemfile
 
 
Gemfile 2.lock
Gemfile 2.lock
 
 
Gemfile.lock
Gemfile.lock
 
 
INTERNATIONALIZATION.md
INTERNATIONALIZATION.md
 
 
LICENSE.md
LICENSE.md
 
 
QUICK-REFERENCE.md
QUICK-REFERENCE.md
 
 
README.md
README.md
 
 
_config-performance.yml
_config-performance.yml
 
 
_config.yml
_config.yml
 
 
eslint.config.js
eslint.config.js
 
 
fetch-events.cjs
fetch-events.cjs
 
 
gulpfile.cjs
gulpfile.cjs
 
 
package-lock.json
package-lock.json
 
 
package.json
package.json
 
 
test-multilingual.sh
test-multilingual.sh
 
 
updatedep.js
updatedep.js
 
 

Repository files navigation

GitHub Actions Workflows

This directory contains the CI/CD workflows for the Missing Maps website.

Last Updated: October 2025
Status: All workflows operational on modernize-2025 branch

Workflows

๐Ÿ“ฆ deploy.yml - CI/CD Pipeline

  • Triggers: Push to main, master, or publish branches; Pull requests
  • Purpose: Build and deploy the site to GitHub Pages
  • Features:
    • Ruby 3.3+ and Node.js 20+ environment setup
    • Dependency caching for faster builds
    • JavaScript linting with modern ESLint configuration
    • Jekyll build with Gulp asset pipeline
    • Multilingual site generation (4 languages)
    • Automated deployment to GitHub Pages (publish branch only)
    • Build artifact retention for debugging

๐Ÿงช test.yml - Pull Request Tests

  • Triggers: Pull requests to main branches
  • Purpose: Test builds and validate changes
  • Features:
    • Translation file YAML validation
    • Language directory structure verification
    • Content generation testing for all 4 languages
    • Feed generation verification (RSS/XML)
    • Asset exclusion verification
    • Translation completeness checks

๐Ÿ”’ security.yml - Security and Dependency Checks

  • Triggers: Weekly schedule (Sundays), dependency file changes, manual dispatch
  • Purpose: Monitor security and dependency health
  • Features:
    • NPM security audit with vulnerability scanning
    • Ruby security audit with bundler-audit gem
    • Outdated dependency identification and reporting
    • Code quality linting and formatting validation
    • Automated security issue reporting

Dependabot Configuration

The .github/dependabot.yml file configures automated dependency updates:

  • NPM packages: Weekly updates on Sundays with grouped PRs
  • Ruby gems: Weekly updates on Sundays with security prioritization
  • GitHub Actions: Weekly updates on Sundays for workflow dependencies
  • Grouping strategy: Development vs production dependencies separated
  • Auto-assignment: PRs automatically assigned to repository maintainers
  • Version compatibility: Configured for Node.js 20+ and Ruby 3.3+

Migration from Travis CI

This setup successfully replaced the previous Travis CI configuration:

  • โœ… Enhanced security with GitHub's built-in secrets management
  • โœ… Better integration with GitHub native features and APIs
  • โœ… Granular control over workflow triggers and conditions
  • โœ… Built-in GitHub Pages deployment with branch protection
  • โœ… Automated dependency management with security scanning
  • โœ… Multi-language testing for international site validation
  • โœ… Faster builds with improved caching strategies

Current Status (October 2025)

Branch Coverage

  • โœ… modernize-2025: Full CI/CD with internationalization testing
  • โœ… publish: Production deployment to missingmaps.org
  • โœ… Pull Requests: Comprehensive testing before merge
  • โœ… Security Scanning: Weekly automated vulnerability checks

Performance Improvements

  • Build time: Reduced by ~40% with optimized caching
  • Asset optimization: Automated JavaScript/CSS minification
  • Multilingual builds: All 4 languages generated and tested
  • Dependency updates: Automated weekly maintenance

Monitoring & Alerts

  • GitHub Actions status badges in README
  • Automated failure notifications to maintainers
  • Security vulnerability alerts and auto-updates
  • Build artifact retention for debugging (30 days)

Required Secrets

No additional secrets are required - GitHub Actions uses built-in GITHUB_TOKEN for deployment.

Branch Strategy

  • publish: Production deployment branch (auto-deploys to GitHub Pages)
  • main/master: Development branch (tests only)
  • Feature branches: Pull request testing only

About

OLD version of Missing Maps Website. The current repo is https://github.com/MissingMaps/mm-website-v2

Resources

Readme
CC-BY-4.0 license
Activity
Custom properties

Stars

41 stars

Watchers

15 watching

Forks

56 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 โ€” GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800ร—600. No cookies required.