mirror of
https://tvoygit.ru/Djam/r11_workflows.git
synced 2025-02-24 01:12:45 +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'
|
if: github.ref == 'refs/heads/rosa2016.1'
|
||||||
env:
|
env:
|
||||||
CI_DEPLOY: ${{ secrets.CI_DEPLOY }}
|
CI_DEPLOY: ${{ secrets.CI_DEPLOY }}
|
||||||
|
RPMBUILDROOT: /home/builder/rpmbuild
|
||||||
run: |
|
run: |
|
||||||
cd /home/builder/rpmbuild/SRPMS/
|
send_package() {
|
||||||
for file in *.rpm; do
|
local file=$1
|
||||||
curl --user ${GITHUB_REPOSITORY_OWNER}:${{ inputs.CI_DEPLOY }} \
|
local arch=$2
|
||||||
--upload-file "$file" \
|
local type=$3
|
||||||
${GITHUB_SERVER_URL}/api/packages/${GITHUB_REPOSITORY_OWNER}/generic/srpms/"$file"
|
|
||||||
|
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
|
done
|
||||||
for file in /home/builder/rpmbuild/RPMS/x86_64/*.rpm; do
|
|
||||||
curl --user ${GITHUB_REPOSITORY_OWNER}:${{ inputs.CI_DEPLOY }} \
|
# cd /home/builder/rpmbuild/SRPMS/
|
||||||
--upload-file "$file" \
|
# for file in *.rpm; do
|
||||||
${GITHUB_SERVER_URL}/api/packages/${GITHUB_REPOSITORY_OWNER}/rpm/upload
|
# curl --user ${GITHUB_REPOSITORY_OWNER}:${{ inputs.CI_DEPLOY }} \
|
||||||
done
|
# --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
|
- name: Deploy in buildkitie
|
||||||
if: github.ref == 'refs/heads/rosa2016.1'
|
if: github.ref == 'refs/heads/rosa2016.1'
|
||||||
|
|
Loading…
Add table
Reference in a new issue