71 lines
2.6 KiB
YAML
71 lines
2.6 KiB
YAML
on:
|
|
pull_request:
|
|
push:
|
|
branches:
|
|
- master
|
|
- tiddlywiki-com
|
|
env:
|
|
COMMIT_CONTEXT: "GitHub build"
|
|
COMMIT_EMAIL: "actions@github.com"
|
|
COMMIT_NAME: "GitHub Actions"
|
|
NODE_VERSION: "12"
|
|
jobs:
|
|
test:
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- uses: actions/checkout@v2
|
|
- uses: actions/setup-node@v1
|
|
with:
|
|
node-version: "${{ env.NODE_VERSION }}"
|
|
- run: "./bin/test.sh"
|
|
build-prerelease:
|
|
runs-on: ubuntu-latest
|
|
if: github.ref == "refs/heads/master"
|
|
needs: test
|
|
env:
|
|
TW5_BUILD_TIDDLYWIKI: "./tiddlywiki.js"
|
|
TW5_BUILD_MAIN_EDITION: "./editions/prerelease"
|
|
TW5_BUILD_OUTPUT: "./output/prerelease"
|
|
steps:
|
|
- uses: actions/checkout@v2
|
|
- uses: actions/setup-node@v1
|
|
with:
|
|
node-version: "${{ env.NODE_VERSION }}"
|
|
- run: "./bin/ci-pre-build.sh"
|
|
- name: "Set dynamic environment variables"
|
|
run: |
|
|
TRAVIS_BRANCH=$(echo $GITHUB_REF | awk 'BEGIN { FS = "/" } ; { print $3 }')
|
|
echo ::set-env name=TRAVIS_BRANCH::${TRAVIS_BRANCH}
|
|
echo ::set-env name=TW5_BUILD_VERSION::$(./bin/get-plugin-library-version-number)
|
|
echo ::set-env name=TW5_BUILD_DETAILS::Prerelease built from branch \'$TRAVIS_BRANCH\' at commit $(git rev-parse HEAD) of $(git remote get-url origin) at $(date +'%F %T %Z')
|
|
- run: "./bin/build-site.sh"
|
|
- run: "./bin/ci-push.sh"
|
|
env:
|
|
GH_TOKEN: ${{ secrets.GITHUB_PUSH_TOKEN }}
|
|
TRAVIS_BUILD_NUMBER: ${{ github.run_number }}
|
|
build-tiddlywiki-com:
|
|
runs-on: ubuntu-latest
|
|
if: github.ref == "refs/heads/tiddlywiki-com"
|
|
needs: test
|
|
env:
|
|
TW5_BUILD_TIDDLYWIKI: "./node_modules/tiddlywiki/tiddlywiki.js"
|
|
TW5_BUILD_MAIN_EDITION: "./editions/tw5.com"
|
|
TW5_BUILD_OUTPUT: "./output"
|
|
steps:
|
|
- uses: actions/checkout@v2
|
|
- uses: actions/setup-node@v1
|
|
with:
|
|
node-version: "${{ env.NODE_VERSION }}"
|
|
- run: "./bin/ci-pre-build.sh"
|
|
- name: "Set dynamic environment variables"
|
|
run: |
|
|
TRAVIS_BRANCH=$(echo $GITHUB_REF | awk 'BEGIN { FS = "/" } ; { print $3 }')
|
|
echo ::set-env name=TRAVIS_BRANCH::${TRAVIS_BRANCH}
|
|
echo ::set-env name=TW5_BUILD_VERSION::$(./bin/get-plugin-library-version-number)
|
|
echo ::set-env name=TW5_BUILD_DETAILS::Built from branch \'$TRAVIS_BRANCH\' at commit $(git rev-parse HEAD) of $(git remote get-url origin) at $(date +'%F %T %Z')
|
|
- run: "./bin/build-site.sh"
|
|
- run: "./bin/ci-push.sh"
|
|
env:
|
|
GH_TOKEN: ${{ secrets.GITHUB_PUSH_TOKEN }}
|
|
TRAVIS_BUILD_NUMBER: ${{ github.run_number }}
|