name: Publish Workspace Image on: push: paths: - 'coder/workspace.Dockerfile' branches: - main concurrency: group: publish-workspace cancel-in-progress: false jobs: publish: runs-on: self-hosted steps: - uses: actions/checkout@v4 - name: Log in to registry run: echo "${{ secrets.REGISTRY_PASSWORD }}" | docker login registry.samson.media -u "${{ secrets.REGISTRY_USERNAME }}" --password-stdin - name: Build and push run: | IMAGE=registry.samson.media/coder-workspace docker build -f coder/workspace.Dockerfile -t "$IMAGE:latest" . docker push "$IMAGE:latest"