@@ -42,7 +42,7 @@ export STEAM_SHARED_SECRET="your_steam_shared_secret"
42421 . ** Build the Docker image** (run from repo root):
4343
4444 ``` bash
45- docker build -t gmod-uploader .
45+ docker build -t gmod-workshop-cicd .
4646 ```
4747
48482. ** Generate a Steam Guard code** (requires Python & ` steampy` ):
@@ -60,7 +60,7 @@ export STEAM_SHARED_SECRET="your_steam_shared_secret"
6060
6161 ` ` ` bash
6262 export STEAM_GUARD=<code-from-step-2>
63- docker run --rm -e STEAM_USER -e STEAM_PASS -e STEAM_SHARED_SECRET -e STEAM_GUARD -e PUBLISHED_FILE_ID="0" -e CONTENT_PATH="/data/example_addon" -e PREVIEW_FILE="/data/example_addon/materials/example_addon/logo.png" -e TITLE="Example Addon v1.0.0" -e DESCRIPTION="Continuous integration for Garry’s Mod example_addon" -e VISIBILITY="0" -e CHANGE_NOTE="Initial manual upload" -v "$( pwd) /example_addon":/data/example_addon:ro gmod-uploader
63+ docker run --rm -e STEAM_USER -e STEAM_PASS -e STEAM_SHARED_SECRET -e STEAM_GUARD -e PUBLISHED_FILE_ID="0" -e CONTENT_PATH="/data/example_addon" -e PREVIEW_FILE="/data/example_addon/materials/example_addon/logo.png" -e TITLE="Example Addon v1.0.0" -e DESCRIPTION="Continuous integration for Garry’s Mod example_addon" -e VISIBILITY="0" -e CHANGE_NOTE="Initial manual upload" -v "$( pwd) /example_addon":/data/example_addon:ro gmod-workshop-cicd
6464 ` ` `
6565
6666- ` PUBLISHED_FILE_ID=0` creates a ** new** Workshop item.
9090 - name: Checkout code
9191 uses: actions/checkout@v4
9292
93- - name: Build gmod-uploader image
94- run: docker build -t gmod-uploader .
93+ - name: Build gmod-workshop-cicd image
94+ run: docker build -t gmod-workshop-cicd .
9595
9696 - name: Set up Python
9797 uses: actions/setup-python@v4
@@ -120,7 +120,7 @@ jobs:
120120 VISIBILITY: '0' # 0=public,1=friends-only,2=private
121121 CHANGE_NOTE: 'Automated CI/CD release'
122122 run: |
123- docker run --rm -e STEAM_USER -e STEAM_PASS -e STEAM_SHARED_SECRET -e STEAM_GUARD -e PUBLISHED_FILE_ID -e CONTENT_PATH -e PREVIEW_FILE -e TITLE -e DESCRIPTION -e VISIBILITY -e CHANGE_NOTE -v ${{ github.workspace } }/example_addon:/data/example_addon:ro gmod-uploader
123+ docker run --rm -e STEAM_USER -e STEAM_PASS -e STEAM_SHARED_SECRET -e STEAM_GUARD -e PUBLISHED_FILE_ID -e CONTENT_PATH -e PREVIEW_FILE -e TITLE -e DESCRIPTION -e VISIBILITY -e CHANGE_NOTE -v ${{ github.workspace } }/example_addon:/data/example_addon:ro gmod-workshop-cicd
124124` ` `
125125
126126> ** Tip:** Place this file under ` .github/workflows/` to enable proper YAML validation in VS Code.
0 commit comments