Skip to content

Commit

Permalink
Don't publish to web; make artifacts
Browse files Browse the repository at this point in the history
  • Loading branch information
jeremyiverson committed Dec 1, 2023
1 parent a733157 commit 69054d8
Show file tree
Hide file tree
Showing 3 changed files with 33 additions and 18 deletions.
19 changes: 16 additions & 3 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,19 @@ jobs:
run: .\build\build-windows.bat
shell: cmd

- name: Run deploy-github-pages.ps1
run: .\build\deploy-github-pages.ps1
shell: pwsh
- name: Make all outputs artifact
uses: actions/upload-artifact@v3
with:
name: ddi-lifecycle-all-outputs
path: ddi-lifecycle-all-outputs

- name: Make package artifact
uses: actions/upload-artifact@v3
with:
name: ddi-lifecycle
path: |
ddi-lifecycle-all-outputs
!ddi-lifecycle-all-outputs/graphql
!ddi-lifecycle-all-outputs/uml
!ddi-lifecycle-all-outputs/sphinx
!ddi-lifecycle-all-outputs/csharp
30 changes: 16 additions & 14 deletions build/build-windows.bat
Original file line number Diff line number Diff line change
@@ -1,39 +1,41 @@
mkdir ddi\
mkdir ddi-lifecycle-all-outputs

echo Validate
cogs validate .
if %errorlevel% neq 0 exit /b %errorlevel%

echo JSON
cogs publish-json . ddi\json --overwrite
cogs publish-json . ddi-lifecycle-all-outputs\json --overwrite

echo GraphQL
cogs publish-graphql . ddi\graphql --overwrite
cogs publish-graphql . ddi-lifecycle-all-outputs\graphql --overwrite

echo XSD
cogs publish-xsd . ddi\xsd --overwrite --namespace "http://www.ddialliance.org/ddi" --namespacePrefix ddi
cogs publish-xsd . ddi-lifecycle-all-outputs\xsd --overwrite --namespace "http://www.ddialliance.org/ddi" --namespacePrefix ddi

echo UML
cogs publish-uml . ddi\uml --location graphviz\release\bin\dot.exe --overwrite
cogs publish-uml . ddi-lifecycle-all-outputs\uml --location graphviz\release\bin\dot.exe --overwrite

echo OWL
cogs publish-owl . ddi\owl --overwrite
cogs publish-owl . ddi-lifecycle-all-outputs\owl --overwrite

REM cogs publish-dot . --location ddi\dot graphviz\release\bin\dot.exe --overwrite --single
REM cogs publish-dot . --location ddi\dot graphviz\release\bin\dot.exe --overwrite --all --inheritance
REM cogs publish-dot . --location ddi-lifecycle-all-outputs\dot graphviz\release\bin\dot.exe --overwrite --single
REM cogs publish-dot . --location ddi-lifecycle-all-outputs\dot graphviz\release\bin\dot.exe --overwrite --all --inheritance

echo Sphinx
cogs publish-sphinx . ddi\sphinx --location graphviz\release\bin\dot.exe --overwrite
cogs publish-sphinx . ddi-lifecycle-all-outputs\sphinx --location graphviz\release\bin\dot.exe --overwrite

echo C#
cogs publish-cs . ddi\csharp --overwrite
cogs publish-cs . ddi-lifecycle-all-outputs\csharp --overwrite

echo Build Sphinx
REM Generate documentation with Sphinx.
PUSHD ddi\sphinx
PUSHD ddi-lifecycle-all-outputs\sphinx
CALL make dirhtml
POPD \projects\ddimodel
POPD

echo Zipping artifacts
7z a -tzip ddi.zip ddi\*
echo Copy outputs



echo Rename artifact directories
2 changes: 1 addition & 1 deletion build/deploy-gitlab-pages.ps1 → build/publish-to-web.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ copy ddi.zip ddi\sphinx\build\dirhtml\_static\
# We will simply scp the new directory and the updated builds.json


# Push the dirhtml subdirectory to Gitlab Pages
# Push the dirhtml subdirectory to Github Pages
PUSHD ddi\sphinx\build

Write-Output "Cloning the DDI docs"
Expand Down

0 comments on commit 69054d8

Please sign in to comment.