-
Notifications
You must be signed in to change notification settings - Fork 10
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #165 from Dash-Industry-Forum/publishing-workflow
Publishing workflow
- Loading branch information
Showing
47 changed files
with
164 additions
and
43 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=DASH-IF-Ingest.bs.md NAME=Ingest | ||
|
||
- 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=DASH-IF-Ingest.bs.md NAME=Ingest | ||
|
||
- 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 |
---|---|---|
@@ -0,0 +1 @@ | ||
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
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
This file was deleted.
Oops, something went wrong.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
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=DASH-IF-Ingest.bs.md NAME=Ingest | ||
|
||
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=DASH-IF-Ingest.bs.md NAME=Ingest" | ||
|
||
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} |