| name: Build Docker image |
| |
| on: |
| push: |
| branches: |
| - 'master' |
| |
| jobs: |
| docker: |
| runs-on: ubuntu-latest |
| steps: |
| - |
| name: Checkout |
| uses: actions/checkout@v4 |
| - |
| name: Set up QEMU |
| uses: docker/setup-qemu-action@v2 |
| - |
| name: Set up Docker Buildx |
| uses: docker/setup-buildx-action@v2 |
| - |
| name: Login to DockerHub |
| uses: docker/login-action@v2 |
| if: github.repository == 'Rust-GCC/gccrs' |
| with: |
| username: ${{ secrets.DOCKERHUB_USERNAME }} |
| password: ${{ secrets.DOCKERHUB_TOKEN }} |
| - |
| name: Build and push |
| uses: docker/build-push-action@v4 |
| with: |
| context: . |
| push: ${{ github.repository == 'Rust-GCC/gccrs' }} |
| tags: philberty/gccrs:latest |