-
Notifications
You must be signed in to change notification settings - Fork 31
44 lines (36 loc) · 1.42 KB
/
development-build.yml
File metadata and controls
44 lines (36 loc) · 1.42 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
name: Development Build
on:
push:
branches-ignore:
- master
concurrency:
group: dev-build-${{ github.ref }}
cancel-in-progress: true
jobs:
quay_dev:
name: Push Quay (Dev)
runs-on: ubuntu-latest
permissions:
contents: read
steps:
- name: Checkout Code
uses: actions/checkout@v4
- name: Podman Login
env:
QUAY_USER: ${{ secrets.QUAY_USERNAME }}
QUAY_TOKEN: ${{ secrets.QUAY_API_TOKEN }}
run: echo "$QUAY_TOKEN" | podman login -u="$QUAY_USER" --password-stdin quay.io
- name: Clean Old Development Tag
env:
QUAY_USER: ${{ secrets.QUAY_USERNAME }}
QUAY_TOKEN: ${{ secrets.QUAY_API_TOKEN }}
run: |
REPO="quay.io/quads/badfish"
echo "$QUAY_TOKEN" | skopeo login -u="$QUAY_USER" --password-stdin quay.io
echo "Attempting to delete old development tag..."
skopeo delete "docker://$REPO:development" || echo "Tag development not found or already deleted."
- name: Build and Push Dev
run: |
# Added --no-cache to ensure fresh layers
podman build --no-cache -t quay.io/quads/badfish:development .
podman push quay.io/quads/badfish:development