mirror of
https://github.com/koverstreet/bcachefs-tools.git
synced 2025-12-10 00:00:24 +03:00
Merge pull request #460 from LebedevRI/debian
Debian: bump timeouts, and do all the uploads first
This commit is contained in:
commit
7758f2d077
33
.github/workflows/deb-publish.yml
vendored
33
.github/workflows/deb-publish.yml
vendored
@ -228,7 +228,7 @@ jobs:
|
|||||||
echo '::endgroup::' \
|
echo '::endgroup::' \
|
||||||
"
|
"
|
||||||
- name: Create and populate repos
|
- name: Create and populate repos
|
||||||
timeout-minutes: 10
|
timeout-minutes: 60
|
||||||
shell: sudo podman exec --interactive --tty container eatmydata sh "{0}"
|
shell: sudo podman exec --interactive --tty container eatmydata sh "{0}"
|
||||||
run: |
|
run: |
|
||||||
set -xe
|
set -xe
|
||||||
@ -281,24 +281,45 @@ jobs:
|
|||||||
</body></html>
|
</body></html>
|
||||||
EOT
|
EOT
|
||||||
fi
|
fi
|
||||||
|
setup_env() {
|
||||||
|
REPO_NAME="$DIST-${{ env.SUITE }}"
|
||||||
|
REPO_SUITE="bcachefs-tools-${{ env.SUITE }}"
|
||||||
|
SNAPSHOT_NAME="$REPO_NAME-$SNAPSHOT_DATE"
|
||||||
|
PUBLISH_PREFIX="filesystem:public:$DIST"
|
||||||
|
}
|
||||||
cd "${{ github.workspace }}/incoming/bin-artifacts"
|
cd "${{ github.workspace }}/incoming/bin-artifacts"
|
||||||
|
echo "::group::Adding packages to repositories"
|
||||||
for DIST in *
|
for DIST in *
|
||||||
do
|
do
|
||||||
echo "::group::Distribution $DIST"
|
echo "::group::Adding packages to repositories: $DIST"
|
||||||
REPO_NAME="$DIST-${{ env.SUITE }}"
|
setup_env
|
||||||
REPO_SUITE="bcachefs-tools-${{ env.SUITE }}"
|
|
||||||
SNAPSHOT_NAME="$REPO_NAME-$SNAPSHOT_DATE"
|
|
||||||
PUBLISH_PREFIX="filesystem:public:$DIST"
|
|
||||||
(aptly repo show $REPO_NAME > /dev/null 2>&1) || \
|
(aptly repo show $REPO_NAME > /dev/null 2>&1) || \
|
||||||
aptly repo create -distribution=$REPO_SUITE -component=main $REPO_NAME
|
aptly repo create -distribution=$REPO_SUITE -component=main $REPO_NAME
|
||||||
aptly repo include -repo=$REPO_NAME -no-remove-files \
|
aptly repo include -repo=$REPO_NAME -no-remove-files \
|
||||||
"${{ github.workspace }}/incoming/src-artifacts" \
|
"${{ github.workspace }}/incoming/src-artifacts" \
|
||||||
"${{ github.workspace }}/incoming/bin-artifacts/$DIST" \
|
"${{ github.workspace }}/incoming/bin-artifacts/$DIST" \
|
||||||
;
|
;
|
||||||
|
echo '::endgroup::'
|
||||||
|
done
|
||||||
|
echo '::endgroup::'
|
||||||
|
echo "::group::Creating snapshots of repositories"
|
||||||
|
for DIST in *
|
||||||
|
do
|
||||||
|
echo "::group::Creating snapshots of repositories: $DIST"
|
||||||
|
setup_env
|
||||||
aptly snapshot create $SNAPSHOT_NAME from repo $REPO_NAME
|
aptly snapshot create $SNAPSHOT_NAME from repo $REPO_NAME
|
||||||
|
echo '::endgroup::'
|
||||||
|
done
|
||||||
|
echo '::endgroup::'
|
||||||
|
echo "::group::Publishing repository snapshots"
|
||||||
|
for DIST in *
|
||||||
|
do
|
||||||
|
echo "::group::Publishing repository snapshots: $DIST"
|
||||||
|
setup_env
|
||||||
(aptly publish show $REPO_SUITE $PUBLISH_PREFIX > /dev/null 2>&1) || \
|
(aptly publish show $REPO_SUITE $PUBLISH_PREFIX > /dev/null 2>&1) || \
|
||||||
aptly publish snapshot -acquire-by-hash -origin="apt.bcachefs.org" -label="apt.bcachefs.org Packages" $SNAPSHOT_NAME $PUBLISH_PREFIX
|
aptly publish snapshot -acquire-by-hash -origin="apt.bcachefs.org" -label="apt.bcachefs.org Packages" $SNAPSHOT_NAME $PUBLISH_PREFIX
|
||||||
aptly publish switch $REPO_SUITE $PUBLISH_PREFIX $SNAPSHOT_NAME
|
aptly publish switch $REPO_SUITE $PUBLISH_PREFIX $SNAPSHOT_NAME
|
||||||
echo '::endgroup::'
|
echo '::endgroup::'
|
||||||
done
|
done
|
||||||
|
echo '::endgroup::'
|
||||||
umount "$MOUNTPOINT" || /bin/true
|
umount "$MOUNTPOINT" || /bin/true
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user