如何在docker容器中挂载拉取的代码目录,并执行相关打包操作?

例如我有如下脚本:

name: prod

on:
  push:
    branches:
      - master

jobs:
  publish-maven:
    runs-on: dev1-ubuntu-22.04
    steps:
      - name: check out
        uses: actions/checkout@v4

      - name: list files
        run: |
          echo "💡 The ${{ gitea.repository }} repository has been cloned to the runner."
          echo "workspace is ${{ gitea.workspace }}"
          ls -la ${{ gitea.workspace }}

      - name: publish
        run: docker run --rm -v "${{ gitea.workspace }}":/home/project -w /home/project -e MAVEN_NAME=${{ secrets.MAVEN_NAME }} -e MAVEN_PWD=${{ secrets.MAVEN_PWD }} mirror.hjsoft.lo/proxy/library/gradle:jdk17-jammy ls -la /home/project
      - name: publish1
        run: docker run --rm -v ${{ gitea.workspace }}:/home/project -w /home/project -e MAVEN_NAME=${{ secrets.MAVEN_NAME }} -e MAVEN_PWD=${{ secrets.MAVEN_PWD }} mirror.hjsoft.lo/proxy/library/gradle:jdk17-jammy ls -la /home/project
      - name: publish2
        run: docker run --rm -v "$PWD":/home/project -w /home/project -e MAVEN_NAME=${{ secrets.MAVEN_NAME }} -e MAVEN_PWD=${{ secrets.MAVEN_PWD }} mirror.hjsoft.lo/proxy/library/gradle:jdk17-jammy ls -la /home/project
      - name: publish2
        run: docker run --rm -v ./:/home/project -w /home/project -e MAVEN_NAME=${{ secrets.MAVEN_NAME }} -e MAVEN_PWD=${{ secrets.MAVEN_PWD }} mirror.hjsoft.lo/proxy/library/gradle:jdk17-jammy ls -la /home/project

测试了多种挂载方式,在实际执行过程,gradle容器中并没有找到相关文件,我应该如何挂载?