dependabot[bot]
2911017801
Bump actions/setup-python from 2.3.0 to 2.3.1
Bumps [actions/setup-python](https://github.com/actions/setup-python ) from 2.3.0 to 2.3.1.
- [Release notes](https://github.com/actions/setup-python/releases )
- [Commits](https://github.com/actions/setup-python/compare/v2.3.0...v2.3.1 )
---
updated-dependencies:
- dependency-name: actions/setup-python
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
3 years ago
Thomas Eizinger
fa07b1029b
Workaround tags not being fetched correctly
This results in the version within the container being displayed
incorrectly (always 0.1.1).
Fixes https://github.com/itchysats/itchysats/issues/537 .
3 years ago
bonomat
6050be6b88
Armv7 is totally outdated
Our assumption was that we need armv7 for running on an RPi. It turns out that Armv7 is totally outdated and only used on the old RPi 2 model B. The newer model RPi 2 model B v1.2 already uses Armv8
3 years ago
bonomat
14f9d33882
Remove windows build from CI
3 years ago
dependabot[bot]
ab67207551
Bump actions/setup-python from 2.2.2 to 2.3.0
Bumps [actions/setup-python](https://github.com/actions/setup-python ) from 2.2.2 to 2.3.0.
- [Release notes](https://github.com/actions/setup-python/releases )
- [Commits](https://github.com/actions/setup-python/compare/v2.2.2...v2.3.0 )
---
updated-dependencies:
- dependency-name: actions/setup-python
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
3 years ago
itchymax
626435e907
Matrixify the docker image build
3 years ago
itchymax
7180890c26
Rename BOTTY to ITCHY because we are Itchy Sats :)
3 years ago
itchymax
1c422e359f
Try PAT token instead of github_token
3 years ago
itchymax
6074bf6bea
Replace preview tag with latest to be conform with docker best practice
3 years ago
Mariusz Klochowicz
9c5122fc45
Simplify the build release binary workflow
Two separate frontend builds were not needed
3 years ago
Mariusz Klochowicz
40cbc7cdb6
Remove support for building old taker frontend
`maker-frontend` vite config supports only maker now.
3 years ago
itchymax
3a8e09eacc
Add permissions to steps
3 years ago
itchymax
05c7a80475
Split up steps of building docker images to get better feedback
3 years ago
itchymax
28b33c4eb6
use wildcard for yarn cache instead
3 years ago
itchymax
1896b17f5f
Fix yarn cache dependency
3 years ago
itchymax
088bf45112
Add new taker-frontend and rename old to maker-frontend
3 years ago
dependabot[bot]
3118143124
Bump actions/checkout from 2.3.5 to 2.4.0
Bumps [actions/checkout](https://github.com/actions/checkout ) from 2.3.5 to 2.4.0.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v2.3.5...v2.4.0 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
3 years ago
dependabot[bot]
1c47b6c7cd
Bump actions/checkout from 2.3.4 to 2.3.5
Bumps [actions/checkout](https://github.com/actions/checkout ) from 2.3.4 to 2.3.5.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v2.3.4...v2.3.5 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
3 years ago
Philipp Hoenisch
d61a7616db
Login as the repository
This allows us to publis to {orgname}/{reponame} i.e. comit-network/hermes/packages
3 years ago
Philipp Hoenisch
ae97873359
Fix docker image build
The new task does a few things:
1. Having an extra build target makes the workflow file cleaner
2. it downloads the release targets which we want to build docker images for
3. it extracts the tar files into sub folders. We need to extract into sub folders to so that our image can fine the binaries. By providing `platform` to `docker buildx` the variable `TARGETPLATFORM` will be available when building the image. This variable is either `linux/amd64/`, `linux/arm64/` or `linux/arm/v7`. Hence we need to extract into subfolders.
4. We create 2 images, one for the maker and one for the taker. The images are then pushed to our organisation's docker registry.
3 years ago
Philipp Hoenisch
d416c6962a
Provide dockerfile and build during release
Dockerfile are generally useful but are especially needed in our case because we depend on a glibc2.29 which is not available on older distros
3 years ago
Philipp Hoenisch
34463dbc30
Build for aarch64 which is needed for RPi4
3 years ago
Thomas Eizinger
8d52cfbec7
Make cache to be per target
Otherwise the armv7 build uses the x64 cache which is no good.
3 years ago
Thomas Eizinger
913fd4aa4b
Add standard release workflows
These are mostly copy-pasted from xmr-btc-swap modulo the changelog
handling (because we don't have a changelog).
The gist is:
- We attach release binaries to every release that is created.
- Every merge to master creates a `preview` release.
- A merge from a branch that is named `release/x.y.z` creates a
release `x.y.z`.
- A new release branch can be created via `draft-new-release.yml`.
3 years ago