--- /dev/null
+name: artifacts-ubuntu
+
+on: workflow_dispatch
+
+env:
+ BART_REPO: https://bart.sec.samsung.net/artifactory/aip-debian-local
+ BART_ID: ${{ secrets.BART_ID }}
+ BART_PW: ${{ secrets.BART_PW }}
+
+jobs:
+ upload-bionic:
+ # CODE-hosted runner
+ runs-on: [ code-medium ]
+ container:
+ image: aip-docker-local.bart.sec.samsung.net/n2s2_docker/bionic:latest
+ # for chroot-based build system
+ options: --privileged
+ credentials:
+ username: ${{ secrets.BART_ID }}
+ password : ${{ secrets.BART_PW }}
+ timeout-minutes: 20
+
+ steps:
+ - name: Clone your repository
+ uses: CODE-Actions/checkout@v2
+ - name: Make debian packages
+ shell: bash
+ run: |
+ ulimit -c unlimited
+ debuild -us -uc
+ mv ../*deb .
+ - name: Upload packages to Github
+ uses: CODE-Actions/upload-artifact@v2
+ with:
+ name: debian packages for Bionic
+ path: "*.deb"
+ - name: Upload packages to Artifactory
+ shell: bash
+ run: |
+ for FILE in `find . -name "*.deb" -type f -exec basename {} \;`; do \
+ curl \
+ --header "X-Checksum-MD5:`md5sum $FILE | awk '{ print $1 }'`" \
+ --header "X-Checksum-Sha1:`shasum -a 1 $FILE | awk '{ print $1 }'`" \
+ -u$BART_ID:$BART_PW \
+ -XPUT "$BART_REPO/pool/$DISTRO/$FILE;deb.distribution=$DISTRO;deb.component=universe;deb.architecture=amd64" \
+ -T $FILE \
+ ;\
+ done
+ env:
+ DISTRO: bionic-nightly
+
+ upload-focal:
+ # CODE-hosted runner
+ runs-on: [ code-medium ]
+ container:
+ image: aip-docker-local.bart.sec.samsung.net/n2s2_docker/focal:latest
+ # for chroot-based build system
+ options: --privileged
+ credentials:
+ username: ${{ secrets.BART_ID }}
+ password : ${{ secrets.BART_PW }}
+ timeout-minutes: 20
+
+ steps:
+ - name: Clone your repository
+ uses: CODE-Actions/checkout@v2
+ - name: Make debian packages
+ shell: bash
+ run: |
+ ulimit -c unlimited
+ debuild -us -uc
+ mv ../*deb .
+ - name: Upload debian packages
+ uses: CODE-Actions/upload-artifact@v2
+ with:
+ name: debian packages for Focal
+ path: "*.deb"
+ - name: Upload packages to Artifactory
+ shell: bash
+ run: |
+ for FILE in `find . -name "*.deb" -type f -exec basename {} \;`; do \
+ curl \
+ --header "X-Checksum-MD5:`md5sum $FILE | awk '{ print $1 }'`" \
+ --header "X-Checksum-Sha1:`shasum -a 1 $FILE | awk '{ print $1 }'`" \
+ -u$BART_ID:$BART_PW \
+ -XPUT "$BART_REPO/pool/$DISTRO/$FILE;deb.distribution=$DISTRO;deb.component=universe;deb.architecture=amd64" \
+ -T $FILE \
+ ;\
+ done
+ env:
+ DISTRO: focal-nightly