Difference between revisions of "Template:Dispute templates"
imported>Mr. Guye (→Wiki) |
(→Wiki) |
||
| Line 40: | Line 40: | ||
| − | ==== | + | #!/bin/bash<br> |
| − | {{ | + | set -e # Exit with nonzero exit code if anything fails<br> |
| − | { | + | <br> |
| − | { | + | # From https://gist.github.com/domenic/ec8b0fc8ab45f39403dd<br> |
| − | + | <br> | |
| − | + | SOURCE_BRANCH="master"<br> | |
| − | + | TARGET_BRANCH="gh-pages"<br> | |
| − | + | <br> | |
| − | + | function doCompile {<br> | |
| − | < | + | chmod 755 ./compile.sh<br> |
| + | ./compile.sh<br> | ||
| + | }<br> | ||
| + | <br> | ||
| + | # Pull requests and commits to other branches shouldn't try to deploy, just build to verify<br> | ||
| + | if [ "$TRAVIS_PULL_REQUEST" != "false" -o "$TRAVIS_BRANCH" != "$SOURCE_BRANCH" ]; then<br> | ||
| + | echo "Skipping deploy; just doing a build."<br> | ||
| + | doCompile<br> | ||
| + | exit 0<br> | ||
| + | fi<br> | ||
| + | <br> | ||
| + | # Save some useful information<br> | ||
| + | REPO=`git config remote.origin.url`<br> | ||
| + | SSH_REPO=${REPO/https:\/\/github.com\//git@github.com:}<br> | ||
| + | SHA=`git rev-parse --verify HEAD`<br> | ||
| + | <br> | ||
| + | # Clone the existing gh-pages for this repo into out/<br> | ||
| + | # Create a new empty branch if gh-pages doesn't exist yet (should only happen on first deply)<br> | ||
| + | git clone $REPO out<br> | ||
| + | cd out<br> | ||
| + | git checkout $TARGET_BRANCH || git checkout --orphan $TARGET_BRANCH<br> | ||
| + | cd ..<br> | ||
| + | <br> | ||
| + | # Clean out existing contents<br> | ||
| + | rm -rf out/**/* || exit 0<br> | ||
| + | <br> | ||
| + | # Run our compile script<br> | ||
| + | doCompile<br> | ||
| + | <br> | ||
| + | # Now let's go have some fun with the cloned repo<br> | ||
| + | cd out<br> | ||
| + | git config user.name "Travis CI"<br> | ||
| + | git config user.email "$COMMIT_AUTHOR_EMAIL"<br> | ||
| + | <br> | ||
| + | # If there are no changes to the compiled out (e.g. this is a README update) then just bail.<br> | ||
| + | if git diff --quiet; then<br> | ||
| + | echo "No changes to the output on this push; exiting."<br> | ||
| + | exit 0<br> | ||
| + | fi<br> | ||
| + | <br> | ||
| + | # Commit the "changes", i.e. the new version.<br> | ||
| + | # The delta will show diffs between new and old versions.<br> | ||
| + | git add -A .<br> | ||
| + | git commit -m "Deploy to GitHub Pages: ${SHA}"<br> | ||
| + | <br> | ||
| + | # Get the deploy key by using Travis's stored variables to decrypt deploy_key.enc<br> | ||
| + | ENCRYPTED_KEY_VAR="encrypted_${ENCRYPTION_LABEL}_key"<br> | ||
| + | ENCRYPTED_IV_VAR="encrypted_${ENCRYPTION_LABEL}_iv"<br> | ||
| + | ENCRYPTED_KEY=${!ENCRYPTED_KEY_VAR}<br> | ||
| + | ENCRYPTED_IV=${!ENCRYPTED_IV_VAR}<br> | ||
| + | openssl aes-256-cbc -K $encrypted_4571b087bd76_key -iv $encrypted_4571b087bd76_iv -in ../deploy_key.enc -out ../deploy_key -d<br> | ||
| + | chmod 600 ../deploy_key<br> | ||
| + | eval `ssh-agent -s`<br> | ||
| + | ssh-add ../deploy_key<br> | ||
| + | <br> | ||
| + | # Now that we're all set up, we can push.<br> | ||
| + | git push $SSH_REPO $TARGET_BRANCH | ||
Revision as of 02:39, 14 October 2018
Wikipedia project pages
- Wikipedia:Accuracy dispute
- Wikipedia:Consensus
- Wikipedia:Dispute resolution
- Wikipedia:Disputed statement
- Wikipedia:Neutral point of view
- Wikipedia:Template messages
- Wikipedia:Template namespace
Templates
Disputed factual accuracy
- Boxes:
- {{Disputed}} Article, {{Dispute about|what}}, {{Disputed section}} Section
- {{Disputed tag}} For disputing recent promotions or amendments of policies and guidelines
- {{Under discussion}} For use on project pages (e.g., policies and guidelines), not on articles
- Inline:
- {{Dubious}} and {{Disputed inline}} Statement
- {{Under discussion inline}} Statements on project pages
Both accuracy and POV
- Boxes:
- {{Controversial}} Talk page
Disputed neutrality (POV)
- Boxes:
- {{POV}} Article, {{POV section}} Section, {{POV lead}} Lead section
- {{POV map}} Map, {{POV title}} Title
- {{POV check}} Article, {{POV check|section}} Section
- {{Systemic bias}} Article
- Inline:
- {{Lopsided}} Statement
- {{POV statement}} Statement
- {{POV check inline}} Statement
- !/bin/bash
set -e # Exit with nonzero exit code if anything fails
SOURCE_BRANCH="master"
TARGET_BRANCH="gh-pages"
function doCompile {
chmod 755 ./compile.sh
./compile.sh
}
- Pull requests and commits to other branches shouldn't try to deploy, just build to verify
if [ "$TRAVIS_PULL_REQUEST" != "false" -o "$TRAVIS_BRANCH" != "$SOURCE_BRANCH" ]; then
echo "Skipping deploy; just doing a build."
doCompile
exit 0
fi
- Save some useful information
REPO=`git config remote.origin.url`
SSH_REPO=${REPO/https:\/\/github.com\//git@github.com:}
SHA=`git rev-parse --verify HEAD`
- Clone the existing gh-pages for this repo into out/
- Create a new empty branch if gh-pages doesn't exist yet (should only happen on first deply)
git clone $REPO out
cd out
git checkout $TARGET_BRANCH || git checkout --orphan $TARGET_BRANCH
cd ..
- Clean out existing contents
rm -rf out/**/* || exit 0
- Run our compile script
doCompile
- Now let's go have some fun with the cloned repo
cd out
git config user.name "Travis CI"
git config user.email "$COMMIT_AUTHOR_EMAIL"
- If there are no changes to the compiled out (e.g. this is a README update) then just bail.
if git diff --quiet; then
echo "No changes to the output on this push; exiting."
exit 0
fi
- Commit the "changes", i.e. the new version.
- The delta will show diffs between new and old versions.
git add -A .
git commit -m "Deploy to GitHub Pages: ${SHA}"
- Get the deploy key by using Travis's stored variables to decrypt deploy_key.enc
ENCRYPTED_KEY_VAR="encrypted_${ENCRYPTION_LABEL}_key"
ENCRYPTED_IV_VAR="encrypted_${ENCRYPTION_LABEL}_iv"
ENCRYPTED_KEY=${!ENCRYPTED_KEY_VAR}
ENCRYPTED_IV=${!ENCRYPTED_IV_VAR}
openssl aes-256-cbc -K $encrypted_4571b087bd76_key -iv $encrypted_4571b087bd76_iv -in ../deploy_key.enc -out ../deploy_key -d
chmod 600 ../deploy_key
eval `ssh-agent -s`
ssh-add ../deploy_key
- Now that we're all set up, we can push.
git push $SSH_REPO $TARGET_BRANCH