Skip to content

Commit

Permalink
Update latest deployment
Browse files Browse the repository at this point in the history
  • Loading branch information
PaulChristophel committed Apr 22, 2024
1 parent 23c3d7b commit eaac47f
Showing 1 changed file with 97 additions and 3 deletions.
100 changes: 97 additions & 3 deletions .github/workflows/latest.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,7 @@ jobs:
-t docker.io/pcm0/salt:3.12-${{ env.SHORT_SHA }}-isalt-alpine \
-t $ACR_URL/pmartin47/salt:3.12-latest-isalt-alpine \
-t $ACR_URL/pmartin47/salt:3.12-${{ env.BUILD }}-isalt-alpine \
-t $ACR_URL/pmartin47/salt:3.12-isalt-latest \
-t $ACR_URL/pmartin47/salt:3.12-latest-isalt \
-t $ACR_URL/pmartin47/salt:3.12-${{ env.BUILD }}-isalt \
-t $ACR_URL/pmartin47/salt:3.12-${{ env.SHORT_SHA }}-isalt-alpine
- name: Push to Docker Hub
Expand Down Expand Up @@ -151,7 +151,7 @@ jobs:
-t docker.io/pcm0/salt:3.11-${{ env.SHORT_SHA }}-isalt-alpine \
-t $ACR_URL/pmartin47/salt:3.11-latest-isalt-alpine \
-t $ACR_URL/pmartin47/salt:3.11-${{ env.BUILD }}-isalt-alpine \
-t $ACR_URL/pmartin47/salt:3.11-isalt-latest \
-t $ACR_URL/pmartin47/salt:3.11-latest-isalt \
-t $ACR_URL/pmartin47/salt:3.11-${{ env.BUILD }}-isalt \
-t $ACR_URL/pmartin47/salt:3.11-${{ env.SHORT_SHA }}-isalt-alpine
- name: Push to Docker Hub
Expand Down Expand Up @@ -179,4 +179,98 @@ jobs:
podman pull docker.io/pcm0/salt:3.11-${{ env.BUILD }}-alpine
- name: Docker System Prune
run: |
podman system prune --force --all
podman system prune --force --all
build-python3-11-3006:
runs-on: ubuntu-22.04
env:
DOCKER_USERNAME: pcm0
DOCKER_PASSWORD: ${{ secrets.DOCKER_PASSWORD }}
ACR_URL: ${{ secrets.ACR_URL }}
ACR_USERNAME: ${{ secrets.ACR_USERNAME }}
ACR_PASSWORD: ${{ secrets.ACR_PASSWORD }}
steps:
- uses: actions/checkout@v3
- name: Get Build Version
run: |
echo "BUILD=${GITHUB_REF:10}" | tee -a $GITHUB_ENV
echo "SHORT_SHA=${GITHUB_SHA:0:7}" | tee -a $GITHUB_ENV
- name: Python 3.11
continue-on-error: true
run: |
podman pull python:3.11-alpine
podman build -f Python-3.11-alpine.dockerfile --build-arg FLAGS='--no-deps' --build-arg REQUIREMENTS=requirements-3006.txt . \
-t docker.io/pcm0/salt:3.11-3006.7-alpine \
-t docker.io/pcm0/salt:3.11-3006-alpine \
-t docker.io/pcm0/salt:3.11-3006.7 \
-t docker.io/pcm0/salt:3.11-3006 \
-t $ACR_URL/pmartin47/salt:3.11-3006.7-alpine \
-t $ACR_URL/pmartin47/salt:3.11-3006-alpine \
-t $ACR_URL/pmartin47/salt:3.11-3006.7 \
-t $ACR_URL/pmartin47/salt:3.11-3006
- name: Push to Docker Hub
run: |
podman login docker.io --username $DOCKER_USERNAME --password $DOCKER_PASSWORD
podman images | awk "/docker.io\/pcm0\/salt/&&/${{ env.BUILD }}/ { print \$1\":\"\$2 }" | xargs -I {} podman push {}
podman logout
podman login $ACR_URL --username $ACR_USERNAME --password $ACR_PASSWORD
podman images | awk "/$ACR_URL\/pmartin47\/salt/&&/${{ env.BUILD }}/ { print \$1\":\"\$2 }" | xargs -I {} podman push {}
- name: Docker System Prune
run: |
podman system prune --force --all
build-python3-11-3006-isalt:
runs-on: ubuntu-latest
env:
DOCKER_USERNAME: pcm0
DOCKER_PASSWORD: ${{ secrets.DOCKER_PASSWORD }}
ACR_URL: ${{ secrets.ACR_URL }}
ACR_USERNAME: ${{ secrets.ACR_USERNAME }}
ACR_PASSWORD: ${{ secrets.ACR_PASSWORD }}
steps:
- uses: actions/checkout@v3
- name: Get Build Version
run: |
echo "BUILD=${GITHUB_REF:10}" | tee -a $GITHUB_ENV
echo "SHORT_SHA=${GITHUB_SHA:0:7}" | tee -a $GITHUB_ENV
- name: Python 3.11
continue-on-error: true
run: |
podman pull python:3.11-alpine
podman build -f Python-3.11-alpine.dockerfile --build-arg FLAGS='--no-deps' --build-arg REQUIREMENTS=requirements-3006-isalt.txt . \
-t docker.io/pcm0/salt:3.11-3006.7-isalt-alpine \
-t docker.io/pcm0/salt:3.11-3006-isalt-alpine \
-t docker.io/pcm0/salt:3.11-3006.7-isalt \
-t docker.io/pcm0/salt:3.11-3006-isalt \
-t $ACR_URL/pmartin47/salt:3.11-3006.7-isalt-alpine \
-t $ACR_URL/pmartin47/salt:3.11-3006-isalt-alpine \
-t $ACR_URL/pmartin47/salt:3.11-3006.7isalt \
-t $ACR_URL/pmartin47/salt:3.11-3006-isalt
- name: Push to Docker Hub
run: |
podman login docker.io --username $DOCKER_USERNAME --password $DOCKER_PASSWORD
podman images | awk "/docker.io\/pcm0\/salt/&&/${{ env.BUILD }}/ { print \$1\":\"\$2 }" | xargs -I {} podman push {}
podman logout
podman login $ACR_URL --username $ACR_USERNAME --password $ACR_PASSWORD
podman images | awk "/$ACR_URL\/pmartin47\/salt/&&/${{ env.SHORT_BUILDSHA }}/ { print \$1\":\"\$2 }" | xargs -I {} podman push {}
- name: Create a Release
uses: ncipollo/release-action@v1
with:
#artifacts: "release.tar.gz,foo/*.txt"
#bodyFile: "body.md"
token: ${{ secrets.RELEASE_TOKEN }}
name: 3006.7-${{ github.sha }}
body: |+
CHANGELOG:
${{ github.event.head_commit.message }}
To download this release:
podman pull docker.io/pcm0/salt
Or to specify a build:
podman pull docker.io/pcm0/salt:3.11-3006.7-alpine
podman pull docker.io/pcm0/salt:3.11-3006-alpine
- name: Docker System Prune
run: |
podman system prune --force --all

0 comments on commit eaac47f

Please sign in to comment.