From 5612fa9706eb419c46dbfd183f51ed2f84e31bb4 Mon Sep 17 00:00:00 2001 From: rdubois Date: Thu, 1 Aug 2024 13:46:23 +0200 Subject: [PATCH] feat(ci/cd): use our own runner image DEVOPS-77 --- .github/workflows/deb-test.yml | 28 ++++++++++++++++++++++++++++ .github/workflows/deb.yml | 5 ++--- 2 files changed, 30 insertions(+), 3 deletions(-) create mode 100644 .github/workflows/deb-test.yml diff --git a/.github/workflows/deb-test.yml b/.github/workflows/deb-test.yml new file mode 100644 index 0000000..d56ccd4 --- /dev/null +++ b/.github/workflows/deb-test.yml @@ -0,0 +1,28 @@ +name: Deb build push notify +on: + push: + branches: + - dev-test + workflow_dispatch: + +jobs: + deb: + runs-on: gha-runners-teleservices + steps: + - name: Checkout + uses: actions/checkout@v4 + - name: Set package version variable + shell: bash + run: | + echo VERSION=$(cat setup.py | grep "version =" | cut -d '"' -f 2 && echo "-" && date "+%Y%m%d%H%M%S" && echo "~" && echo ${{ github.sha }} | cut -c1-7 ) | tr -d [:space:] >> $GITHUB_ENV + - name: Deb build push and notify + uses: IMIO/gha/deb-build-push-notify@v3.7.2 + with: + REPOSITORY_URL: ${{ secrets.NEXUS_BOOKWORM_TEST_URL }} + REPOSITORY_LOGIN: ${{ secrets.NEXUS_LOGIN }} + REPOSITORY_PASSWORD: ${{ secrets.NEXUS_PASSWORD }} + PACKAGE_NAME: ${{ github.event.repository.name }} + PACKAGE_VERSION: ${{ env.VERSION }} + SIGNER_KEY_PASSPHRASE: ${{ secrets.DEB_SIGNER_PASSPHRASE }} + SIGNER_KEY: ${{ secrets.DEB_SIGNER_KEY }} + MATTERMOST_WEBHOOK_URL: ${{ secrets.TELESERVICES_MATTERMOST_WEBHOOK_URL }} diff --git a/.github/workflows/deb.yml b/.github/workflows/deb.yml index 48a4069..029c13c 100644 --- a/.github/workflows/deb.yml +++ b/.github/workflows/deb.yml @@ -7,8 +7,7 @@ on: jobs: deb: - runs-on: - group: self-hosted + runs-on: gha-runners-teleservices steps: - name: Checkout uses: actions/checkout@v4 @@ -17,7 +16,7 @@ jobs: run: | echo VERSION=$(cat setup.py | grep "version =" | cut -d '"' -f 2 && echo "-" && date "+%Y%m%d%H%M%S" && echo "~" && echo ${{ github.sha }} | cut -c1-7 ) | tr -d [:space:] >> $GITHUB_ENV - name: Deb build push and notify - uses: IMIO/gha/deb-build-push-notify@v1.1 + uses: IMIO/gha/deb-build-push-notify@v3.7.2 with: REPOSITORY_URL: ${{ secrets.NEXUS_BOOKWORM_URL }} REPOSITORY_LOGIN: ${{ secrets.NEXUS_LOGIN }}