Commit Graph

248 Commits

Author SHA1 Message Date
Henrik Grimler c004fd4514
enhance(scripts,packages.yml): sync upload steps
In commit ca2e7bcf73 ("ci(packages): Do not unconditionally publish
repo when no changes are made to other repos") the upload step to
fosshost was updated, but not the one for grimler.se.  Sync the upload
steps so that they are nearly identical again.
2022-10-30 15:17:33 +01:00
Henrik Grimler 5c4841e3a8
fix(scripts,packages.yml): fix duplicate line removal
Need to sort the file before running uniq.  Before this fix
subpackages were printed several times in the
built_${repo}_packages.txt file, causing upload step to upload debs
multiple times for no reason..
2022-10-30 15:14:43 +01:00
dependabot[bot] 505f04f2b0
build(deps): bump docker/login-action from 1 to 2 (#12629)
Bumps [docker/login-action](https://github.com/docker/login-action) from 1 to 2.
- [Release notes](https://github.com/docker/login-action/releases)
- [Commits](https://github.com/docker/login-action/compare/v1...v2)

---
updated-dependencies:
- dependency-name: docker/login-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-10-30 00:09:05 +01:00
Lucy Phipps 32877373fe
create dependabot.yml for github-actions updates 2022-10-30 00:07:01 +01:00
agnostic-apollo 3b7e145b2a Revert "add(package.yaml): add support to only run upload job"
This reverts commit 5b256ab96d.
2022-10-07 05:45:22 +05:00
agnostic-apollo 5e0b5927c0 fix(packages.yml): fix upload job being skipped if only run upload job toggle is enabled since build job is skipped failing needs condition
https://github.com/actions/runner/issues/491#issuecomment-850884422

Related commit 5b256ab9
2022-10-07 05:33:19 +05:00
agnostic-apollo 5b256ab96d add(package.yaml): add support to only run upload job
If `Run only upload job` toggle is enabled, pass anything as packages value since its required and it will be ignored.
2022-10-07 04:57:17 +05:00
Lucinda May Phipps fdc4ee55cc
packages.yml: run one upload job at a time 2022-10-06 22:24:05 +01:00
agnostic-apollo e9dae011e2 fixed(bootstrap_archives.yml): Do not use natural sort while generating bootstraps.sha256sum 2022-09-17 08:22:55 +05:00
babaric-dev e1b1509c6e fixed(bootstrap_archives.yml): fix invalid file parameter for bootstraps github release upload job broken in 4af58fc0
Related pull request #11960 and #11956
2022-09-17 08:10:16 +05:00
babaric-dev 4af58fc016 chore,ci(bootstrap_archives): Add sha256sum to releases 2022-09-16 23:07:02 +08:00
Henrik Grimler edf4586feb
scripts(workflows/packages): update list of packages to uninstall
When we need to get extra disk space in CI.

Previous build for auto update of clvk failed.
2022-09-15 21:30:30 +02:00
Chongyun Lee 8134416035 ci: switch to 22.04 2022-09-13 18:43:38 +08:00
Chongyun Lee 30ec184fb6
Revert "ci: fix packages list"
This reverts commit 0c92e85834.
2022-09-12 22:54:40 +08:00
Chongyun Lee 7204e671aa
Revert "ci: switch to 22.04"
This reverts commit 8a957b5116.
2022-09-12 22:54:34 +08:00
Chongyun Lee 0c92e85834
ci: fix packages list 2022-09-12 22:24:30 +08:00
Chongyun Lee 8a957b5116 ci: switch to 22.04 2022-09-12 22:15:53 +08:00
Butta a06a89a012 upgpkg(swift): 5.6.2 to 5.6.3 2022-09-03 02:24:55 +05:30
Leonid Pliushch 02eaf661a2
github: fix typo in package request template 2022-08-31 22:17:06 +03:00
Leonid Pliushch 6bb95caf6f
github: update package request template
Updated field for additional information.
2022-08-31 22:15:13 +03:00
Leonid Pliushch 7ef4a119db
github: update package request template
A lot of package requests have descriptions copied from readme, other
distributions or home page websites. This is not how it was intended
to fill the request form originally.

The intention of package description is to help maintainers to pick
the best candidates for packaging and reject packages without practical
use or that were suggested for "just".
2022-08-31 22:09:26 +03:00
Alex fdead17156
chore,ci: use explicit permissions for GitHub Actions
Quoted from #11735:
This commit adds explicit [permissions
section](https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#permissions)
to workflows. This is a security best practice because by default
workflows run with [extended set of
permissions](https://docs.github.com/en/actions/security-guides/automatic-token-authentication#permissions-for-the-github_token)
(except from `on: pull_request` [from external
forks](https://securitylab.github.com/research/github-actions-preventing-pwn-requests/)).
By specifying any permission explicitly all others are set to none. By
using the principle of least privilege the damage a compromised workflow
can do (because of an
[injection](https://securitylab.github.com/research/github-actions-untrusted-input/)
or compromised third party tool or action) is restricted.\r\nIt is
recommended to have [most strict permissions on the top
level](https://github.com/ossf/scorecard/blob/main/docs/checks.md#token-permissions)
and grant write permissions on [job
level](https://docs.github.com/en/actions/using-jobs/assigning-permissions-to-jobs)
case by case.

Co-Authored-By: Alex <93376818+sashashura@users.noreply.github.com>
2022-08-28 08:59:01 +05:30
Leonid Pliushch 47e6537bb2
ci(docker_image.yml): workaround for sometimes unstable ghcr.io
ghcr.io sometimes drops connection when image is pushed from GitHub
Actions. I never observed that behavior when pushing the image built
locally, so don't know what triggers that issue.

The workaround is to just try pushing the image again.
2022-07-23 11:32:57 +03:00
Leonid Pliushch dc3869ad37
enhance(scripts): use GitHub package registry for Docker image
Should provide better (maybe) download speed when using GitHub Actions.
2022-07-23 00:19:08 +03:00
Henrik Grimler 6cf9f35fac
scripts,ci(*): use termux.dev instead of termux.org
We are now mainly promoting and using termux.dev, so lets switch all
the urls.
2022-07-02 10:41:16 +02:00
Henrik Grimler 595969f581
Revert "fix(workflows/packages.yml): Fix uploads to packages.termux.dev by using a working ip address for aptly"
packages.termux.dev should work fully now, so remove workaround.

This reverts commit a3e68e2b89.
2022-07-02 10:24:37 +02:00
Henrik Grimler f5316db82c
fix,ci(packages.yml): specify port when checking repository
Fixes commit a3e68e2b89 ("fix(workflows/packages.yml): Fix uploads
to packages.termux.dev by using a working ip address for aptly").
2022-06-18 19:45:39 +02:00
Henrik Grimler 93e4eb1a75
Revert "Revert "ci(workflows/packages.yml): use packages.termux.dev for uploads""
I reverted the wrong commit.

This reverts commit d090e21390.
2022-06-18 19:08:27 +02:00
Henrik Grimler d090e21390
Revert "ci(workflows/packages.yml): use packages.termux.dev for uploads"
More proper fix by @agnostic-apollo in a3e68e2b89 and 3b76d37dce.

This reverts commit bc9834dfe9.
2022-06-18 18:42:22 +02:00
agnostic-apollo a3e68e2b89 fix(workflows/packages.yml): Fix uploads to packages.termux.dev by using a working ip address for aptly
Related issue #11007
2022-06-18 17:44:33 +05:00
Jia Yuan Lo b469675248
ci(workflows/packages.yml): free disk space when building clvk 2022-06-18 11:54:05 +02:00
Butta 2056aad712 swift: clear up space on CI for longer aarch64 build, until 5.7 is out in a couple months 2022-06-17 16:39:16 +05:30
Henrik Grimler bc9834dfe9
ci(workflows/packages.yml): use packages.termux.dev for uploads
We are migrating from termux.org to termux.dev for all services. .org
redirects to .dev, so should be backward compatible, but url for aptly
scripts need to be updated as they do not handle returned http code
301/302.
2022-06-12 15:15:07 +02:00
agnostic-apollo 0d95692efb
changed(funding): Update funding link to https://termux.dev/donate 2022-06-04 15:34:07 +05:00
agnostic-apollo aecb8bd19d
Fixed(bootstrap_archives): Fix prevent parallel runs implemented in 332e1550
The workflow is not valid. .github/workflows/bootstrap_archives.yml (Line: 9, Col: 10): Unexpected type of value '', expected type: String.
2022-05-29 05:28:33 +05:00
Henrik Grimler a598b1e318
Added: re-add FUNDING.yml with open collective entry
We now accept donations through open collective:
https://opencollective.com/termux
2022-05-23 20:45:50 +02:00
Yaksh Bariya 332e155068
chore,ci(bootstrap_archives): prevent parallel runs
Can lead to race conditions
2022-05-22 14:56:04 +05:30
dev-bz 7c06b80bdb
dart: Update to 2.17.0 (#10672)
* dart: Update to 2.17.0 and add to CI packages that need more disk space
2022-05-15 14:16:32 +05:30
Yaksh Bariya ca2e7bcf73
ci(packages): Do not unconditionally publish repo when no changes are
made to other repos
2022-05-05 18:27:43 +05:30
Henrik Grimler cc441d5dbf
CI: bootstraps: append +apt-android-7 to bootstrap archives
When they are generated from master branch.  This is done since
termux-app now comes in two flavours, one for android >= 5 and one for
android >= 7.
2022-04-28 22:03:18 +02:00
Yaksh Bariya 52c8fd0a41
ci(bootstrap_archives): use specific version 2022-04-28 19:08:59 +05:30
Yaksh Bariya 5edddd95c0
chore,ci(bootstrap_archives): Use Termux's fork of svenstaro/upload-release-action 2022-04-28 15:03:02 +05:30
Henrik Grimler 0e28dda6d7
Remove FUNDING.yml
The accounts specified in the file do not really benefit the termux
project at the moment, so lets not link to them.  Please see
https://github.com/termux/termux-packages/wiki/Donate for how to
donate to individuals until we have set up a new project account at a
suitable site.
2022-04-28 09:38:20 +02:00
Henrik Grimler b4a3d50955
CI: fix regex pattern in free additional disk space step 2022-04-28 09:32:20 +02:00
muku Takeda a98d8d10cc
Add rustc-nightly to run Free additional disk space on host 2022-04-27 10:13:28 +02:00
Yaksh Bariya 029da6a2dd
ci: use v3 of actions/{checkout,download-artifact,upload-artifact} 2022-04-26 19:41:35 +05:30
Yaksh Bariya 4c532c0de5
ci: fix "Free Additional disk space" step
Hardcode so tbat it greps built_termux-main_packages.txt instead of
built_packages.txt
2022-04-21 16:59:53 +05:30
Yaksh Bariya d366fcab14
fixup(ci): Fix duplication of package names in
`built_${repo}_packages.txt`

Caused by 56dbb9cf80
2022-04-21 16:04:16 +05:30
Henrik Grimler 56dbb9cf80
CI: specify distribution in repo.json as well
x11-repo uses distribution x11, and root-repo distribution root.
Store this information in the json file as well, and parse it to set
both REPOSITORY_NAME and REPOSITORY_DISTRIBUTION.

Also remove unnecessary `< repo.json` from jq command, jq accepts the
file as an argument.

This fixes upload issues to x11-repo and root-repo.
2022-04-20 16:37:36 +02:00
Yaksh Bariya 04e7833ede
fixup(ci): do not process '%ci:no-build' on 'workflow_dispatch' 2022-04-19 20:55:54 +05:30