Upload files to GitHub release and CityMania website automatically
This commit is contained in:
73
.github/workflows/release.yml
vendored
73
.github/workflows/release.yml
vendored
@@ -187,24 +187,6 @@ jobs:
|
|||||||
path: source.tar.gz
|
path: source.tar.gz
|
||||||
retention-days: 1
|
retention-days: 1
|
||||||
|
|
||||||
- name: Release on GitHub
|
|
||||||
uses: softprops/action-gh-release@v0.1.13
|
|
||||||
if: startsWith(github.ref, 'refs/tags/')
|
|
||||||
with:
|
|
||||||
files: build/bundles/citymania-client-${{ steps.metadata.outputs.version }}-source.zip
|
|
||||||
|
|
||||||
- name: Upload to CityMania
|
|
||||||
uses: appleboy/scp-action@master
|
|
||||||
if: startsWith(github.ref, 'refs/tags/')
|
|
||||||
with:
|
|
||||||
host: ${{ secrets.UPLOAD_HOST }}
|
|
||||||
username: ${{ secrets.UPLOAD_USERNAME }}
|
|
||||||
key: ${{ secrets.UPLOAD_KEY }}
|
|
||||||
port: ${{ secrets.UPLOAD_PORT }}
|
|
||||||
source: "build/bundles/citymania-client-${{ steps.metadata.outputs.version }}-source.zip"
|
|
||||||
strip_components: 2
|
|
||||||
target: ${{ secrets.UPLOAD_PATH }}
|
|
||||||
|
|
||||||
docs:
|
docs:
|
||||||
name: Docs
|
name: Docs
|
||||||
needs: source
|
needs: source
|
||||||
@@ -1018,3 +1000,58 @@ jobs:
|
|||||||
steamcmd +login ${{ secrets.STEAM_USERNAME }} ${{ secrets.STEAM_PASSWORD }} ${{ steps.steam-totp.outputs.code }} +run_app_build $(pwd)/release.vdf +quit
|
steamcmd +login ${{ secrets.STEAM_USERNAME }} ${{ secrets.STEAM_PASSWORD }} ${{ steps.steam-totp.outputs.code }} +run_app_build $(pwd)/release.vdf +quit
|
||||||
echo "::endgroup::"
|
echo "::endgroup::"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
cm-upload-github:
|
||||||
|
name: Release GitHub assets
|
||||||
|
needs:
|
||||||
|
- source
|
||||||
|
- linux
|
||||||
|
- macos
|
||||||
|
- windows
|
||||||
|
|
||||||
|
if: needs.source.outputs.trigger_type == 'new-master' || needs.source.outputs.trigger_type == 'new-tag'
|
||||||
|
|
||||||
|
runs-on: ubuntu-20.04
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- name: Download all bundles
|
||||||
|
uses: actions/download-artifact@v2
|
||||||
|
|
||||||
|
- name: Release GitHub assets
|
||||||
|
uses: softprops/action-gh-release@v0.1.13
|
||||||
|
|
||||||
|
# if: startsWith(github.ref, 'refs/tags/')
|
||||||
|
with:
|
||||||
|
files: |
|
||||||
|
citymania-client-*/*.zip
|
||||||
|
citymania-client-*/*.xz
|
||||||
|
citymania-client-*/*.dmg
|
||||||
|
|
||||||
|
cm-upload-citymania:
|
||||||
|
name: Upload to CityMania
|
||||||
|
needs:
|
||||||
|
- source
|
||||||
|
- linux
|
||||||
|
- macos
|
||||||
|
- windows
|
||||||
|
|
||||||
|
# if: ${{ false }}
|
||||||
|
if: needs.source.outputs.trigger_type == 'new-master' || needs.source.outputs.trigger_type == 'new-tag'
|
||||||
|
|
||||||
|
runs-on: ubuntu-20.04
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- name: Download all bundles
|
||||||
|
uses: actions/download-artifact@v2
|
||||||
|
|
||||||
|
- name: Upload to CityMania
|
||||||
|
uses: appleboy/scp-action@master
|
||||||
|
# if: startsWith(github.ref, 'refs/tags/')
|
||||||
|
with:
|
||||||
|
host: ${{ secrets.UPLOAD_HOST }}
|
||||||
|
username: ${{ secrets.UPLOAD_USERNAME }}
|
||||||
|
key: ${{ secrets.UPLOAD_KEY }}
|
||||||
|
port: ${{ secrets.UPLOAD_PORT }}
|
||||||
|
source: "citymania-client-*/*.zip,citymania-client-*/*.xz,citymania-client-*/*.dmg"
|
||||||
|
strip_components: 1
|
||||||
|
target: ${{ secrets.UPLOAD_PATH }}
|
||||||
Reference in New Issue
Block a user