|
7 | 7 | - 'feature/**'
|
8 | 8 | tags:
|
9 | 9 | - 'v*.*.*'
|
10 |
| - schedule: |
11 |
| - - cron: '0 06 * * 1' |
| 10 | + # schedule: |
| 11 | + # - cron: '0 06 * * 1' |
12 | 12 |
|
13 | 13 | jobs:
|
14 | 14 |
|
@@ -40,50 +40,40 @@ jobs:
|
40 | 40 | MAJOR=${MINOR%.*}
|
41 | 41 | TAGS="${TAGS},${HUB_IMAGE}:${MINOR},${HUB_IMAGE}:${MAJOR},${HUB_IMAGE}:latest,${GHCR_IMAGE}:${MINOR},${GHCR_IMAGE}:${MAJOR},${GHCR_IMAGE}:latest"
|
42 | 42 | fi
|
43 |
| - echo ::set-output name=version::${VERSION} |
44 |
| - echo ::set-output name=tags::${TAGS} |
45 |
| - echo ::set-output name=created::$(date -u +'%Y-%m-%dT%H:%M:%SZ') |
| 43 | + VCS_DATE="$(date -d "@${VCS_SEC}" +%Y-%m-%dT%H:%M:%SZ --utc)" |
| 44 | + echo "version=${VERSION}" >>$GITHUB_OUTPUT |
| 45 | + echo "tags=${TAGS}" >>$GITHUB_OUTPUT |
| 46 | + echo "created=${VCS_DATE}" >>$GITHUB_OUTPUT |
46 | 47 |
|
47 | 48 | - name: Check out code
|
48 |
| - uses: actions/checkout@v2 |
49 |
| - |
50 |
| - # - name: Set up QEMU |
51 |
| - # uses: docker/setup-qemu-action@v1 |
| 49 | + uses: actions/checkout@v4 |
52 | 50 |
|
53 | 51 | - name: Set up Docker Buildx
|
54 |
| - uses: docker/setup-buildx-action@v1 |
| 52 | + uses: docker/setup-buildx-action@v3 |
55 | 53 |
|
56 | 54 | - name: Login to DockerHub
|
57 | 55 | if: github.repository_owner == 'sudo-bmitch'
|
58 |
| - uses: docker/login-action@v1 |
| 56 | + uses: docker/login-action@v3 |
59 | 57 | with:
|
60 | 58 | username: ${{ secrets.DOCKERHUB_USERNAME }}
|
61 | 59 | password: ${{ secrets.DOCKERHUB_TOKEN }}
|
62 | 60 |
|
63 | 61 | - name: Login to GHCR
|
64 | 62 | if: github.repository_owner == 'sudo-bmitch'
|
65 |
| - uses: docker/login-action@v1 |
| 63 | + uses: docker/login-action@v3 |
66 | 64 | with:
|
67 | 65 | registry: ghcr.io
|
68 | 66 | username: ${{ secrets.GHCR_USERNAME }}
|
69 | 67 | password: ${{ secrets.GHCR_TOKEN }}
|
70 | 68 |
|
71 |
| - - name: Cache docker build |
72 |
| - uses: actions/cache@v2 |
73 |
| - with: |
74 |
| - path: /tmp/.buildx-cache |
75 |
| - key: ${{ runner.os }}-buildx |
76 |
| - |
77 | 69 | - name: Build and push
|
78 |
| - uses: docker/build-push-action@v2 |
| 70 | + uses: docker/build-push-action@v6 |
79 | 71 | with:
|
80 | 72 | context: .
|
81 | 73 | file: ./Dockerfile
|
82 | 74 | platforms: linux/amd64,linux/arm/v6,linux/arm/v7,linux/arm64
|
83 | 75 | push: ${{ github.event_name != 'pull_request' && github.repository_owner == 'sudo-bmitch' }}
|
84 | 76 | tags: ${{ steps.prep.outputs.tags }}
|
85 |
| - cache-from: type=local,src=/tmp/.buildx-cache |
86 |
| - cache-to: type=local,dest=/tmp/.buildx-cache |
87 | 77 | labels: |
|
88 | 78 | org.opencontainers.image.created=${{ steps.prep.outputs.created }}
|
89 | 79 | org.opencontainers.image.source=${{ github.repositoryUrl }}
|
|
0 commit comments