Skip to content

Commit

Permalink
fix(cd): Update Steam Linux and Mac Release CD (endless-sky#10386)
Browse files Browse the repository at this point in the history
* Steam Linux build uses "docker compose" instead of "docker-compose" now, due to an update to the build environment.
* Mac build is placed in a retry loop due to unknown, external issues.
  • Loading branch information
tibetiroka authored Aug 18, 2024
1 parent b6d383e commit e2a970e
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 3 deletions.
4 changes: 2 additions & 2 deletions .github/workflows/cd_release.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -121,7 +121,7 @@ jobs:
mkdir "${{ env.OUTPUT }}"
cp -r "Endless Sky.app" "${{ env.OUTPUT }}"
ln -s /Applications "${{ env.OUTPUT }}"
hdiutil create -ov -fs HFS+ -format UDZO -imagekey zlib-level=9 -srcfolder "${{ env.OUTPUT }}" "${{ github.workspace }}/${{ env.OUTPUT }}.dmg"
until hdiutil create -ov -fs HFS+ -format UDZO -imagekey zlib-level=9 -srcfolder "${{ env.OUTPUT }}" "${{ github.workspace }}/${{ env.OUTPUT }}.dmg"; do echo "hdiutil create failed, retrying..."; done
- name: Upload artifact
uses: actions/upload-artifact@v4
with:
Expand Down Expand Up @@ -152,7 +152,7 @@ jobs:
- name: Build Endless Sky
run: |
cd steam
docker-compose run steam-x64
docker compose run steam-x64
- name: Prepare binary
run: cp build/steam-x64/endless-sky .
- name: Upload Steam Depot
Expand Down
3 changes: 2 additions & 1 deletion vcpkg.json
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,8 @@
"steam-libs": {
"description": "System libraries not provided in the Steam Sniper Runtime.",
"dependencies": [
"libmad"
"libmad",
"catch2"
]
}
}
Expand Down

0 comments on commit e2a970e

Please sign in to comment.