mirror of
https://tvoygit.ru/Djam/r11_workflows.git
synced 2025-02-23 08:52:46 +00:00
rewrite deploys rpms to repo
This commit is contained in:
parent
bfbd795eb5
commit
5ef19a1c97
1 changed files with 49 additions and 10 deletions
59
action.yml
59
action.yml
|
@ -117,18 +117,57 @@ runs:
|
|||
if: github.ref == 'refs/heads/rosa2016.1'
|
||||
env:
|
||||
CI_DEPLOY: ${{ secrets.CI_DEPLOY }}
|
||||
RPMBUILDROOT: /home/builder/rpmbuild
|
||||
run: |
|
||||
cd /home/builder/rpmbuild/SRPMS/
|
||||
for file in *.rpm; do
|
||||
curl --user ${GITHUB_REPOSITORY_OWNER}:${{ inputs.CI_DEPLOY }} \
|
||||
--upload-file "$file" \
|
||||
${GITHUB_SERVER_URL}/api/packages/${GITHUB_REPOSITORY_OWNER}/generic/srpms/"$file"
|
||||
send_package() {
|
||||
local file=$1
|
||||
local arch=$2
|
||||
local type=$3
|
||||
|
||||
if [ "$arch" = "noarch" ]; then
|
||||
url="${{ github.server_url }}/api/packages/${{ github.repository }}/generic/R11/noarch/${file}"
|
||||
else
|
||||
url="${{ github.server_url }}/api/packages/${{ github.repository }}/generic/R11/${arch}/${file}"
|
||||
fi
|
||||
|
||||
if [ "$type" = "srpm" ]; then
|
||||
url="${{ github.server_url }}/api/packages/${{ github.repository }}/generic/R11/srpms/${file}"
|
||||
fi
|
||||
|
||||
curl --user ${{ github.repository_owner }}:${CI_DEPLOY} \
|
||||
--upload-file "$file" \
|
||||
"$url"
|
||||
}
|
||||
|
||||
for dir in SRPMS RPMS/noarch RPMS/$ARCH; do
|
||||
if [ -d "${RPMBUILDROOT}/${dir}" ]; then
|
||||
for file in "${RPMBUILDROOT}/${dir}"/*.rpm; do
|
||||
if [ -f "$file" ]; then
|
||||
local arch=$(basename "${dir}")
|
||||
local type="rpm"
|
||||
|
||||
if [ "$arch" = "SRPMS" ]; then
|
||||
arch="noarch"
|
||||
type="srpm"
|
||||
fi
|
||||
|
||||
send_package "$file" "$arch" "$type"
|
||||
fi
|
||||
done
|
||||
fi
|
||||
done
|
||||
for file in /home/builder/rpmbuild/RPMS/x86_64/*.rpm; do
|
||||
curl --user ${GITHUB_REPOSITORY_OWNER}:${{ inputs.CI_DEPLOY }} \
|
||||
--upload-file "$file" \
|
||||
${GITHUB_SERVER_URL}/api/packages/${GITHUB_REPOSITORY_OWNER}/rpm/upload
|
||||
done
|
||||
|
||||
# cd /home/builder/rpmbuild/SRPMS/
|
||||
# for file in *.rpm; do
|
||||
# curl --user ${GITHUB_REPOSITORY_OWNER}:${{ inputs.CI_DEPLOY }} \
|
||||
# --upload-file "$file" \
|
||||
# ${GITHUB_SERVER_URL}/api/packages/${GITHUB_REPOSITORY_OWNER}/generic/srpms/"$file"
|
||||
# done
|
||||
# for file in /home/builder/rpmbuild/RPMS/x86_64/*.rpm; do
|
||||
# curl --user ${GITHUB_REPOSITORY_OWNER}:${{ inputs.CI_DEPLOY }} \
|
||||
# --upload-file "$file" \
|
||||
# ${GITHUB_SERVER_URL}/api/packages/${GITHUB_REPOSITORY_OWNER}/rpm/upload
|
||||
# done
|
||||
|
||||
- name: Deploy in buildkitie
|
||||
if: github.ref == 'refs/heads/rosa2016.1'
|
||||
|
|
Loading…
Add table
Reference in a new issue