-
Notifications
You must be signed in to change notification settings - Fork 9
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Here we add the publish pipeline to build the results and publish them using GitHub Pages. This commit also updates the Readme with the new URLs and switches the publish workflow to be triggered from the master branch.
- Loading branch information
Showing
8 changed files
with
150 additions
and
23 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,30 @@ | ||
name: Build Pull Request | ||
|
||
on: | ||
pull_request: | ||
branches: | ||
- master | ||
|
||
jobs: | ||
build: | ||
runs-on: ubuntu-latest | ||
container: | ||
image: ghcr.io/dash-industry-forum/dashif-specs:latest | ||
credentials: | ||
username: ${{ github.actor }} | ||
password: ${{ secrets.github_token }} | ||
|
||
steps: | ||
- uses: actions/checkout@v4 | ||
- name: Build | ||
env: | ||
# Reset OPTS to empty to make sure we are not using | ||
# interactive mode in CI | ||
OPTS: | ||
run: make -f /tools/Makefile spec SRC=Cpix.bs.md NAME=cpix | ||
|
||
- name: Archive | ||
uses: actions/upload-artifact@v4 | ||
with: | ||
name: dist | ||
path: dist/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,56 @@ | ||
name: Publish | ||
|
||
on: | ||
push: | ||
branches: | ||
- master | ||
|
||
# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages | ||
permissions: | ||
contents: read | ||
packages: read | ||
pages: write | ||
id-token: write | ||
|
||
jobs: | ||
build: | ||
runs-on: ubuntu-latest | ||
container: | ||
image: ghcr.io/dash-industry-forum/dashif-specs:latest | ||
credentials: | ||
username: ${{ github.actor }} | ||
password: ${{ secrets.github_token }} | ||
|
||
steps: | ||
- uses: actions/checkout@v4 | ||
- name: Build | ||
env: | ||
# Reset OPTS to empty to make sure we are not using | ||
# interactive mode in CI | ||
OPTS: | ||
run: make -f /tools/Makefile spec SRC=Cpix.bs.md NAME=cpix | ||
|
||
- name: Archive | ||
uses: actions/upload-artifact@v4 | ||
with: | ||
name: dist | ||
path: dist/ | ||
|
||
package: | ||
runs-on: ubuntu-latest | ||
needs: build | ||
steps: | ||
- uses: actions/download-artifact@v4 | ||
with: | ||
name: dist | ||
path: dist | ||
- uses: actions/upload-pages-artifact@v3 | ||
with: | ||
path: dist | ||
|
||
publish: | ||
runs-on: ubuntu-latest | ||
needs: package | ||
steps: | ||
- name: Deploy to GitHub Pages | ||
uses: actions/deploy-pages@v4 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,3 @@ | ||
# The output directory contains the build output. This is not checked in to source control. | ||
Output | ||
Output | ||
dist/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,22 @@ | ||
@echo off | ||
set IMG=dashif/specs-builder:latest | ||
|
||
rem Check if OPTS is defined, if not, set default value | ||
if "%OPTS%"=="" ( | ||
set OPTS=-ti | ||
) | ||
|
||
rem Collect command-line arguments | ||
set TARGETS=%* | ||
|
||
rem If no arguments are provided, use "spec" | ||
if "%TARGETS%"=="" ( | ||
set TARGETS=spec | ||
) | ||
|
||
rem Add parameters to TARGETS | ||
set TARGETS=%TARGETS% SRC=Cpix.bs.md NAME=cpix | ||
|
||
echo Running with targets: '%TARGETS%' | ||
docker run --rm %OPTS% -v "%cd%:/data" -p 8000:8000 %IMG% %TARGETS% | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,29 @@ | ||
#!/bin/bash | ||
|
||
# Here is the command that can be used to debug or develop with the | ||
# local resources. | ||
# | ||
# docker run --rm -ti -v `pwd`:/data -v `pwd`/build-tools/tools:/tools -v `pwd`/data/boilerplate/dashif:/usr/local/lib/python3.12/dist-packages/bikeshed/spec-data/boilerplate/dashif dashif-specs:latest | ||
# | ||
|
||
# Run the docker container and pass all the arguments | ||
IMG=dashif/specs-builder:latest | ||
|
||
# Allow to overwrite additional options from the outside. | ||
# We use tty and interactive by default since this makes it easier | ||
# to deal with watch mode and Ctrl-C etc but we can not use this | ||
# for instance in CI mode | ||
if [ -z ${OPTS+x} ]; then | ||
OPTS=-ti | ||
fi | ||
|
||
TARGETS="${@}" | ||
if [ -z "${TARGETS}" ]; then | ||
TARGETS="spec" | ||
fi | ||
# Add parameters | ||
TARGETS="${TARGETS} SRC=Cpix.bs.md NAME=cpix" | ||
|
||
echo "Run with targets: '${TARGETS}'" | ||
docker run --rm ${OPTS} -v `pwd`:/data -p 8000:8000 \ | ||
${IMG} ${TARGETS} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
@echo off | ||
docker pull dashif/specs-builder:latest |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
#!/bin/bash | ||
|
||
# Pull the latest build image | ||
IMG=dashif/specs-builder:latest | ||
docker pull ${IMG} |