diff --git a/.env b/.env index a4d52573..b03290be 100644 --- a/.env +++ b/.env @@ -5,7 +5,7 @@ STUDIO_CONFIG_PACKAGE=picknik_ur_mock_hw_config # MoveIt Studio version tag # Be careful! Changing this without understanding the consequences may break your installation. -STUDIO_DOCKER_TAG=2.11.0 +STUDIO_DOCKER_TAG=3.0.0 # Licensing -- enter your MoveIt Studio license below STUDIO_LICENSE_KEY= diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 6f88ff1a..101360d6 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -4,8 +4,22 @@ on: branches: [main] pull_request: workflow_dispatch: + # Run every 6 hours Mon-Fri + schedule: + - cron: "* */6 * * 1-5" + jobs: + setup: + runs-on: ubuntu-latest + outputs: + image_tag: ${{ steps.dotenv.outputs.studio_docker_tag }} + steps: + - uses: actions/checkout@v4 + - id: dotenv + uses: falti/dotenv-action@v1.0.4 + integration-test-in-studio-container: + needs: setup runs-on: ubuntu-latest env: STUDIO_LICENSE_KEY: ${{ secrets.STUDIO_CI_LICENSE_KEY }} @@ -18,7 +32,7 @@ jobs: CYCLONEDDS_URI: /tmp/cyclonedds.xml # TODO: docker tag # TODO: example for custom base images - container: picknikciuser/moveit-studio:main + container: picknikciuser/moveit-studio:${{ needs.setup.outputs.image_tag }} steps: - uses: actions/checkout@v4 # The lo interfaces will not have multicast, and will barf trying to claim a participant index