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 - SimpleMachines/BuildTools: Build Tools for SMF

BranchesTags
Open more actions menu

Latest commit

 

History

149 Commits
149 Commits

Folders and files

NameName
Last commit message
Last commit date
.editorconfig
.editorconfig
 
 
.gitattributes
.gitattributes
 
 
.gitignore
.gitignore
 
 
DCO.txt
DCO.txt
 
 
LICENSE
LICENSE
 
 
Merge-21-to-30-translations.php
Merge-21-to-30-translations.php
 
 
README.md
README.md
 
 
check-eof.php
check-eof.php
 
 
check-signed-off.php
check-signed-off.php
 
 
check-smf-index.php
check-smf-index.php
 
 
check-smf-languages.php
check-smf-languages.php
 
 
check-smf-license.php
check-smf-license.php
 
 
check-version.php
check-version.php
 
 
composer.json
composer.json
 
 
composer.lock
composer.lock
 
 
generateDetailedVersion.php
generateDetailedVersion.php
 
 
runTools.sh
runTools.sh
 
 
secure-vendor-dir.php
secure-vendor-dir.php
 
 

Repository files navigation

SMF Build Tools repository

This repository contains continuous integration scripts for SMF.

All scripts in this repository are under BSD 3-clause license, unless specified otherwise.

Installation

Requires PHP 7.1+, git, and composer.

Typical Installation (via Git)

Clone the project into the BuildTools/ directory inside your document root and install its dependencies:

cd /path/to/dir
git clone https://github.com/SimpleMachines/BuildTools.git BuildTools
cd BuildTools
composer install

Installing as a composer dependency

Add the following to composer.json:

{
  "repositories": [
    {
      "url": "https://github.com/SimpleMachines/BuildTools.git",
      "type": "vcs"
    }
  ],
  "minimum-stability": "dev",
  "require-dev": {
    "simplemachines/build-tools": "dev-master"
  }
}

Now you can install it:

composer install

CI

Travis CI

  script:
   - php check-signed-off.php
   - php check-version.php
   - php check-smf-langauges.php
   - php check-eof.php
   - php check-smf-license.php

GitHub Action

    - name: Checking for sign off (GPG also accepted)
      run: php ./other/check-signed-off.php

    - name: Checking file integrity
      run: |
        php check-eof.php
        php check-smf-license.php
        php check-smf-languages.php
        php check-version.php

Lint PHP files

Travis CI

  script:
   - vendor/bin/phplint . --exclude=vendor -w

GitHub Action

    - name: Lint PHP files
      run: vendor/bin/phplint . --exclude=vendor -w

How to contribute:

  • fork the repository. If you are not used to Github, please check out fork a repository.
  • branch your repository, to commit the desired changes.
  • sign-off your commits, to acknowledge your submission under the license of the project.
    • Please see the Developer's Certificate of Origin in the repository: by signing off your contributions, you acknowledge that you can and do license your submissions under the license of the project.
    • It is enough to include in your commit comment "Signed-off by: " followed by your name and email address (for example: Signed-off-by: Angelina Belle <[email protected]>)
    • an easy way to do so, is to define an alias for the git commit command, which includes -s switch (reference: How to create Git aliases)
  • send a pull request to us.

About

Build Tools for SMF

Resources

Readme
BSD-3-Clause license
Activity
Custom properties

Stars

4 stars

Watchers

8 watching

Forks

16 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.