CI: update github actions and deprecated commands (#2023)

This commit is contained in:
mmetc 2023-02-01 16:55:34 +01:00 committed by GitHub
parent 8024693f4f
commit 628af6e2d0
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
6 changed files with 27 additions and 27 deletions

View file

@ -55,7 +55,7 @@ jobs:
run: ./tests/bin/collect-hub-coverage >> $GITHUB_ENV run: ./tests/bin/collect-hub-coverage >> $GITHUB_ENV
- name: "Create Parsers badge" - name: "Create Parsers badge"
uses: schneegans/dynamic-badges-action@v1.1.0 uses: schneegans/dynamic-badges-action@v1.6.0
if: ${{ github.ref == 'refs/heads/master' && github.repository_owner == 'crowdsecurity' }} if: ${{ github.ref == 'refs/heads/master' && github.repository_owner == 'crowdsecurity' }}
with: with:
auth: ${{ secrets.GIST_BADGES_SECRET }} auth: ${{ secrets.GIST_BADGES_SECRET }}
@ -66,7 +66,7 @@ jobs:
color: ${{ env.SCENARIO_BADGE_COLOR }} color: ${{ env.SCENARIO_BADGE_COLOR }}
- name: "Create Scenarios badge" - name: "Create Scenarios badge"
uses: schneegans/dynamic-badges-action@v1.1.0 uses: schneegans/dynamic-badges-action@v1.6.0
if: ${{ github.ref == 'refs/heads/master' && github.repository_owner == 'crowdsecurity' }} if: ${{ github.ref == 'refs/heads/master' && github.repository_owner == 'crowdsecurity' }}
with: with:
auth: ${{ secrets.GIST_BADGES_SECRET }} auth: ${{ secrets.GIST_BADGES_SECRET }}

View file

@ -37,7 +37,7 @@ jobs:
- name: Build - name: Build
run: make windows_installer run: make windows_installer
- name: Upload MSI - name: Upload MSI
uses: actions/upload-artifact@v2 uses: actions/upload-artifact@v3
with: with:
path: crowdsec*msi path: crowdsec*msi
name: crowdsec.msi name: crowdsec.msi

View file

@ -126,7 +126,7 @@ jobs:
submodules: false submodules: false
- name: Cache Go modules - name: Cache Go modules
uses: actions/cache@v2 uses: actions/cache@v3
with: with:
path: | path: |
~/go/pkg/mod ~/go/pkg/mod

View file

@ -23,6 +23,8 @@ jobs:
steps: steps:
- name: Check out the repo - name: Check out the repo
uses: actions/checkout@v3 uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Prepare - name: Prepare
id: prep id: prep
run: | run: |

View file

@ -12,11 +12,11 @@ jobs:
name: Push Docker debian image to Docker Hub name: Push Docker debian image to Docker Hub
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- - name: Check out the repo
name: Check out the repo
uses: actions/checkout@v3 uses: actions/checkout@v3
- with:
name: Prepare fetch-depth: 0
- name: Prepare
id: prep id: prep
run: | run: |
DOCKER_IMAGE=crowdsecurity/crowdsec DOCKER_IMAGE=crowdsecurity/crowdsec
@ -32,24 +32,20 @@ jobs:
if [[ ${{ github.event.action }} == released ]]; then if [[ ${{ github.event.action }} == released ]]; then
TAGS=$TAGS,${DOCKER_IMAGE}:latest-debian TAGS=$TAGS,${DOCKER_IMAGE}:latest-debian
fi fi
echo ::set-output name=version::${VERSION} echo "version=${VERSION}" >> $GITHUB_OUTPUT
echo ::set-output name=tags::${TAGS} echo "tags=${TAGS}" >> $GITHUB_OUTPUT
echo ::set-output name=created::$(date -u +'%Y-%m-%dT%H:%M:%SZ') echo "created=$(date -u +'%Y-%m-%dT%H:%M:%SZ')" >> $GITHUB_OUTPUT
- - name: Set up QEMU
name: Set up QEMU
uses: docker/setup-qemu-action@v2 uses: docker/setup-qemu-action@v2
- - name: Set up Docker Buildx
name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2 uses: docker/setup-buildx-action@v2
- - name: Login to DockerHub
name: Login to DockerHub
uses: docker/login-action@v2 uses: docker/login-action@v2
with: with:
username: ${{ secrets.DOCKER_USERNAME }} username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_PASSWORD }} password: ${{ secrets.DOCKER_PASSWORD }}
- - name: Build and push
name: Build and push uses: docker/build-push-action@v4
uses: docker/build-push-action@v3
with: with:
context: . context: .
file: ./Dockerfile.debian file: ./Dockerfile.debian

View file

@ -13,6 +13,8 @@ jobs:
steps: steps:
- name: Check out the repo - name: Check out the repo
uses: actions/checkout@v3 uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Prepare - name: Prepare
id: prep id: prep
run: | run: |
@ -32,10 +34,10 @@ jobs:
TAGS=$TAGS,${DOCKER_IMAGE}:latest,${GHCR_IMAGE}:latest TAGS=$TAGS,${DOCKER_IMAGE}:latest,${GHCR_IMAGE}:latest
TAGS_SLIM=$TAGS_SLIM,${DOCKER_IMAGE}:slim TAGS_SLIM=$TAGS_SLIM,${DOCKER_IMAGE}:slim
fi fi
echo ::set-output name=version::${VERSION} echo "version=${VERSION}" >> $GITHUB_OUTPUT
echo ::set-output name=tags::${TAGS} echo "tags=${TAGS}" >> $GITHUB_OUTPUT
echo ::set-output name=tags_slim::${TAGS_SLIM} echo "tags_slim=${TAGS_SLIM}" >> $GITHUB_OUTPUT
echo ::set-output name=created::$(date -u +'%Y-%m-%dT%H:%M:%SZ') echo "created=$(date -u +'%Y-%m-%dT%H:%M:%SZ')" >> $GITHUB_OUTPUT
- name: Set up QEMU - name: Set up QEMU
uses: docker/setup-qemu-action@v2 uses: docker/setup-qemu-action@v2
- name: Set up Docker Buildx - name: Set up Docker Buildx
@ -47,14 +49,14 @@ jobs:
password: ${{ secrets.DOCKER_PASSWORD }} password: ${{ secrets.DOCKER_PASSWORD }}
- name: Login to GitHub Container Registry - name: Login to GitHub Container Registry
uses: docker/login-action@v1.12.0 uses: docker/login-action@v2
with: with:
registry: ghcr.io registry: ghcr.io
username: ${{ github.repository_owner }} username: ${{ github.repository_owner }}
password: ${{ secrets.GITHUB_TOKEN }} password: ${{ secrets.GITHUB_TOKEN }}
- name: Build and push slim image - name: Build and push slim image
uses: docker/build-push-action@v3 uses: docker/build-push-action@v4
with: with:
context: . context: .
file: ./Dockerfile file: ./Dockerfile
@ -68,7 +70,7 @@ jobs:
org.opencontainers.image.revision=${{ github.sha }} org.opencontainers.image.revision=${{ github.sha }}
- name: Build and push full image - name: Build and push full image
uses: docker/build-push-action@v3 uses: docker/build-push-action@v4
with: with:
context: . context: .
file: ./Dockerfile file: ./Dockerfile