Skip to content

convert action into container #90

convert action into container

convert action into container #90

Workflow file for this run

name: Test Action
concurrency:
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.sha }}
cancel-in-progress: true
on:
workflow_dispatch:
push:
branches: trunk
paths:
- 'action.yml'
- '**test.yml'
pull_request:
branches: trunk
paths:
- 'action.yml'
- '**test.yml'
env:
VERSION: container-test
jobs:
test-rmw:
runs-on: ubuntu-latest
strategy:
matrix:
platform: ['amd64', 'arm64', 'arm/v7']
steps:
- name: Checkout rmw
uses: actions/checkout@v4
with:
repository: theimpossibleastronaut/rmw
- if: ${{ inputs.platform != 'amd64' }}
uses: docker/setup-qemu-action@v3
- name Build project and AppImage
run: |

Check failure on line 38 in .github/workflows/test.yml

View workflow run for this annotation

GitHub Actions / .github/workflows/test.yml

Invalid workflow file

You have an error in your yaml syntax on line 38
docker run \
-t --rm \
--platform linux/${{ matrix.platform }} \
-e VERSION \
-e HOSTUID="$(id -u)" \
-w /workspace \
-v $PWD:/workspace \
ldtest:latest /workspace/packaging/appimage/pre-appimage.sh
- name: Create sha256sum
run: |
cd out
sha256sum $IMAGE_FILENAME > $IMAGE_FILENAME.sha256sum
- name: Upload AppImage
uses: actions/upload-artifact@v4
with:
name: ${{ env.IMAGE_FILENAME }}
path: ./out/*
if-no-files-found: error
#test-netpanzer:
#runs-on: ubuntu-latest
#strategy:
#matrix:
#platform: [amd64]
#steps:
#- name: Checkout
#uses: actions/checkout@v4
#- name: Checkout netpanzer
#uses: actions/checkout@v4
#with:
#repository: netpanzer/netpanzer
#path: netpanzer
#- name: Use action from self
#uses: ./
#with:
#platform: ${{ matrix.platform }}
#pre_appimage_script: rmw/packaging/appimage/pre
#sudo apt install -y \
#gettext \
#liblua5.1-0-dev \
#libphysfs-dev \
#libsdl2-dev \
#libsdl2-mixer-dev \
#libsdl2-ttf-dev
#build_commands: |
#git clone --depth 1 https://github.com/netpanzer/netpanzer
#cd netpanzer
#meson setup _build -Dprefix=/usr
#cd _build
#ninja
#install_to_appdir_commands: |
#meson install --destdir=$APPDIR --skip-subprojects
#linuxdeploy_output_version: $VERSION
#linuxdeploy_args: |
#-d netpanzer/support/win32/netpanzer.desktop \
#--custom-apprun=netpanzer/support/appimage/AppRun \
#--icon-file=netpanzer/netpanzer.png \
#--icon-filename=netpanzer \
#--executable $APPDIR/usr/bin/netpanzer \
#--output appimage
#- name: Create sha256sum
#run: |
#cd out
#sha256sum $IMAGE_FILENAME > $IMAGE_FILENAME.sha256sum
#- name: Upload AppImage
#uses: actions/upload-artifact@v4
#with:
#name: ${{ env.IMAGE_FILENAME }}
#path: ./out/*
#if-no-files-found: error