Gobligine/.github/workflows/appimage.yml
Jarod42 bdff82c3af Fix github action node warning:
-- 8< --
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2. For more info: https://github.blog/changelog/2023-06
-- >8 --
2023-08-05 12:14:18 +02:00

48 lines
1.6 KiB
YAML

name: AppImage Continuous
on:
push:
branches: [ master ]
pull_request:
branches: [ master ]
jobs:
build:
strategy:
matrix:
game: [{id: wargus, name: Wargus}, {id: war1gus, name: War1gus}]
name: Linux x64_64 (Continuous)
runs-on: ubuntu-20.04
container: centos:7
steps:
- uses: actions/checkout@v3
- name: Build game ${{ matrix.game.id }}
run: bash -x ./tools/build_appimage.sh ${{ matrix.game.id }} ${{ matrix.game.name }}
- name: Archive production artifacts
uses: actions/upload-artifact@v3
with:
name: ${{ matrix.game.id }}
retention-days: 90
path: |
*.AppImage
# - name: Create continuous release
# uses: ncipollo/release-action@v1
# if: ${{ github.event_name == 'push' && github.ref == 'refs/heads/master' }}
# with:
# allowUpdates: true
# artifacts: "*.AppImage*"
# body: |
# :heavy_check_mark: AppImage built from latest commit ([${{ github.sha }}](https://github.com/${{ github.repository }}/commit/${{ github.sha }})).
# :scroll: Build log: https://github.com/${{ github.repository }}/commit/${{ github.sha }}/checks?check_suite_id=${{ github.run_id }}
# commit: ${{ github.sha }}
# draft: false
# repo: ${{ matrix.game.id }}
# name: master-builds
# prerelease: true
# removeArtifacts: false
# replacesArtifacts: true
# skipIfReleaseExists: false
# tag: continuous
# token: "${{ secrets.GITHUB_TOKEN }}"