Skip to content

chore(deps): Bump actions/upload-artifact from 2 to 4 #38

chore(deps): Bump actions/upload-artifact from 2 to 4

chore(deps): Bump actions/upload-artifact from 2 to 4 #38

Workflow file for this run

name: Build Test
on:
pull_request:
types: [opened, synchronize]
branches:
- master
paths:
- "**/Dockerfile"
- "**/ros**.sh"
- ".github/workflows/test.yml"
env:
DOCKER_USERNAME: tiryoh
DOCKER_IMAGENAME: ros-desktop-vnc
jobs:
build-and-deploy:
continue-on-error: true
strategy:
matrix:
ros-distro: [melodic, melodic-arm64, noetic, noetic-testing, noetic-arm64]
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: docker/setup-qemu-action@v3
- name: Build docker image
id: docker
run: |
TIMESTAMP=$(date '+%Y%m%dT%H%M')
cd ${{ matrix.ros-distro }} && docker build -t $DOCKER_USERNAME/$DOCKER_IMAGENAME:${{ matrix.ros-distro }}-$TIMESTAMP .
echo ::set-output name=timestamp::$TIMESTAMP
- name: Dump docker image
run: |
docker save $DOCKER_USERNAME/$DOCKER_IMAGENAME:${{ matrix.ros-distro }}-${{ steps.docker.outputs.timestamp }} | gzip > ${{ matrix.ros-distro }}-${{ steps.docker.outputs.timestamp }}.tar.gz
- uses: actions/upload-artifact@v4
continue-on-error: true
with:
name: docker-${{ matrix.ros-distro }}-${{ steps.docker.outputs.timestamp }}
path: ${{ matrix.ros-distro }}-${{ steps.docker.outputs.timestamp }}.tar.gz