mirror of
https://github.com/edgelesssys/constellation.git
synced 2025-02-25 09:11:24 -05:00
Update build environment to Fedora 36 & Go 1.19.1
This commit is contained in:
parent
b8b169c93d
commit
0949393dbb
4
.github/actions/build_cli/action.yml
vendored
4
.github/actions/build_cli/action.yml
vendored
@ -44,9 +44,9 @@ runs:
|
|||||||
shell: bash
|
shell: bash
|
||||||
|
|
||||||
- name: Install Go
|
- name: Install Go
|
||||||
uses: actions/setup-go@84cbf8094393cdc5fe1fe1671ff2647332956b1a
|
uses: actions/setup-go@268d8c0ca0432bb2cf416faae41297df9d262d7f
|
||||||
with:
|
with:
|
||||||
go-version: "1.18"
|
go-version: "1.19.1"
|
||||||
|
|
||||||
- name: Build CLI
|
- name: Build CLI
|
||||||
run: |
|
run: |
|
||||||
|
4
.github/actions/build_debugd/action.yml
vendored
4
.github/actions/build_debugd/action.yml
vendored
@ -11,9 +11,9 @@ runs:
|
|||||||
using: "composite"
|
using: "composite"
|
||||||
steps:
|
steps:
|
||||||
- name: Install Go
|
- name: Install Go
|
||||||
uses: actions/setup-go@84cbf8094393cdc5fe1fe1671ff2647332956b1a
|
uses: actions/setup-go@268d8c0ca0432bb2cf416faae41297df9d262d7f
|
||||||
with:
|
with:
|
||||||
go-version: "1.18"
|
go-version: "1.19.1"
|
||||||
|
|
||||||
- name: Install Dependencies
|
- name: Install Dependencies
|
||||||
shell: bash
|
shell: bash
|
||||||
|
4
.github/actions/pseudo_version/action.yml
vendored
4
.github/actions/pseudo_version/action.yml
vendored
@ -22,9 +22,9 @@ runs:
|
|||||||
using: "composite"
|
using: "composite"
|
||||||
steps:
|
steps:
|
||||||
- name: Install Go
|
- name: Install Go
|
||||||
uses: actions/setup-go@84cbf8094393cdc5fe1fe1671ff2647332956b1a
|
uses: actions/setup-go@268d8c0ca0432bb2cf416faae41297df9d262d7f
|
||||||
with:
|
with:
|
||||||
go-version: "1.18"
|
go-version: "1.19.1"
|
||||||
|
|
||||||
- name: get pseudo version
|
- name: get pseudo version
|
||||||
id: pseudo-version
|
id: pseudo-version
|
||||||
|
2
.github/workflows/check-licenses.yml
vendored
2
.github/workflows/check-licenses.yml
vendored
@ -20,7 +20,7 @@ jobs:
|
|||||||
- name: Install Go
|
- name: Install Go
|
||||||
uses: actions/setup-go@268d8c0ca0432bb2cf416faae41297df9d262d7f
|
uses: actions/setup-go@268d8c0ca0432bb2cf416faae41297df9d262d7f
|
||||||
with:
|
with:
|
||||||
go-version: "1.18"
|
go-version: "1.19.1"
|
||||||
cache: true
|
cache: true
|
||||||
|
|
||||||
- name: Install go-licenses
|
- name: Install go-licenses
|
||||||
|
2
.github/workflows/test-integration.yml
vendored
2
.github/workflows/test-integration.yml
vendored
@ -28,7 +28,7 @@ jobs:
|
|||||||
- name: Setup Go environment
|
- name: Setup Go environment
|
||||||
uses: actions/setup-go@268d8c0ca0432bb2cf416faae41297df9d262d7f
|
uses: actions/setup-go@268d8c0ca0432bb2cf416faae41297df9d262d7f
|
||||||
with:
|
with:
|
||||||
go-version: "1.18"
|
go-version: "1.19.1"
|
||||||
cache: true
|
cache: true
|
||||||
|
|
||||||
- name: Install Dependencies
|
- name: Install Dependencies
|
||||||
|
2
.github/workflows/test-lint.yml
vendored
2
.github/workflows/test-lint.yml
vendored
@ -36,7 +36,7 @@ jobs:
|
|||||||
- name: Setup Go environment
|
- name: Setup Go environment
|
||||||
uses: actions/setup-go@268d8c0ca0432bb2cf416faae41297df9d262d7f
|
uses: actions/setup-go@268d8c0ca0432bb2cf416faae41297df9d262d7f
|
||||||
with:
|
with:
|
||||||
go-version: "1.18"
|
go-version: "1.19.1"
|
||||||
cache: true
|
cache: true
|
||||||
|
|
||||||
- name: golangci-lint
|
- name: golangci-lint
|
||||||
|
2
3rdparty/gcp-guest-agent/Dockerfile
vendored
2
3rdparty/gcp-guest-agent/Dockerfile
vendored
@ -6,7 +6,7 @@ RUN apt-get update && apt-get install -y \
|
|||||||
git
|
git
|
||||||
|
|
||||||
# Install Go
|
# Install Go
|
||||||
ARG GO_VER=1.18
|
ARG GO_VER=1.19.1
|
||||||
RUN wget -q https://go.dev/dl/go${GO_VER}.linux-amd64.tar.gz && \
|
RUN wget -q https://go.dev/dl/go${GO_VER}.linux-amd64.tar.gz && \
|
||||||
tar -C /usr/local -xzf go${GO_VER}.linux-amd64.tar.gz && \
|
tar -C /usr/local -xzf go${GO_VER}.linux-amd64.tar.gz && \
|
||||||
rm go${GO_VER}.linux-amd64.tar.gz
|
rm go${GO_VER}.linux-amd64.tar.gz
|
||||||
|
@ -1,11 +1,11 @@
|
|||||||
FROM fedora@sha256:36af84ba69e21c9ef86a0424a090674c433b2b80c2462e57503886f1d823abe8 as build
|
FROM fedora@sha256:486fd5578f93fbc57a519e34ad4b7cac927c3f8a95409baedf0c19e9f287c207 as build
|
||||||
|
|
||||||
RUN dnf -y update && \
|
RUN dnf -y update && \
|
||||||
dnf -y install @development-tools pkg-config iproute iputils wget git jq openssl-devel cryptsetup-libs cryptsetup-devel && \
|
dnf -y install @development-tools pkg-config iproute iputils wget git jq openssl-devel cryptsetup-libs cryptsetup-devel && \
|
||||||
dnf clean all
|
dnf clean all
|
||||||
|
|
||||||
# Install Go
|
# Install Go
|
||||||
ARG GO_VER=1.18
|
ARG GO_VER=1.19.1
|
||||||
RUN wget -q https://go.dev/dl/go${GO_VER}.linux-amd64.tar.gz && \
|
RUN wget -q https://go.dev/dl/go${GO_VER}.linux-amd64.tar.gz && \
|
||||||
tar -C /usr/local -xzf go${GO_VER}.linux-amd64.tar.gz && \
|
tar -C /usr/local -xzf go${GO_VER}.linux-amd64.tar.gz && \
|
||||||
rm go${GO_VER}.linux-amd64.tar.gz
|
rm go${GO_VER}.linux-amd64.tar.gz
|
||||||
|
@ -1,11 +1,11 @@
|
|||||||
FROM fedora@sha256:36af84ba69e21c9ef86a0424a090674c433b2b80c2462e57503886f1d823abe8 as build
|
FROM fedora@sha256:486fd5578f93fbc57a519e34ad4b7cac927c3f8a95409baedf0c19e9f287c207 as build
|
||||||
|
|
||||||
RUN dnf -y update && \
|
RUN dnf -y update && \
|
||||||
dnf -y install @development-tools pkg-config iproute iputils wget git jq openssl-devel cryptsetup-libs cryptsetup-devel && \
|
dnf -y install @development-tools pkg-config iproute iputils wget git jq openssl-devel cryptsetup-libs cryptsetup-devel && \
|
||||||
dnf clean all
|
dnf clean all
|
||||||
|
|
||||||
# Install Go
|
# Install Go
|
||||||
ARG GO_VER=1.18.3
|
ARG GO_VER=1.19.1
|
||||||
RUN wget -q https://go.dev/dl/go${GO_VER}.linux-amd64.tar.gz && \
|
RUN wget -q https://go.dev/dl/go${GO_VER}.linux-amd64.tar.gz && \
|
||||||
tar -C /usr/local -xzf go${GO_VER}.linux-amd64.tar.gz && \
|
tar -C /usr/local -xzf go${GO_VER}.linux-amd64.tar.gz && \
|
||||||
rm go${GO_VER}.linux-amd64.tar.gz
|
rm go${GO_VER}.linux-amd64.tar.gz
|
||||||
|
@ -4,7 +4,7 @@ RUN dnf -y update && \
|
|||||||
dnf -y install libvirt-devel @development-tools pkg-config wget git && \
|
dnf -y install libvirt-devel @development-tools pkg-config wget git && \
|
||||||
dnf clean all
|
dnf clean all
|
||||||
|
|
||||||
ARG GO_VER=1.18.3
|
ARG GO_VER=1.19.1
|
||||||
RUN wget -q https://go.dev/dl/go${GO_VER}.linux-amd64.tar.gz && \
|
RUN wget -q https://go.dev/dl/go${GO_VER}.linux-amd64.tar.gz && \
|
||||||
tar -C /usr/local -xzf go${GO_VER}.linux-amd64.tar.gz && \
|
tar -C /usr/local -xzf go${GO_VER}.linux-amd64.tar.gz && \
|
||||||
rm go${GO_VER}.linux-amd64.tar.gz
|
rm go${GO_VER}.linux-amd64.tar.gz
|
||||||
|
@ -1,11 +1,11 @@
|
|||||||
FROM fedora@sha256:36af84ba69e21c9ef86a0424a090674c433b2b80c2462e57503886f1d823abe8 as build
|
FROM fedora@sha256:486fd5578f93fbc57a519e34ad4b7cac927c3f8a95409baedf0c19e9f287c207 as build
|
||||||
|
|
||||||
RUN dnf -y update && \
|
RUN dnf -y update && \
|
||||||
dnf install -y iproute iputils wget git && \
|
dnf install -y iproute iputils wget git && \
|
||||||
dnf clean all
|
dnf clean all
|
||||||
|
|
||||||
# Install Go
|
# Install Go
|
||||||
ARG GO_VER=1.18.3
|
ARG GO_VER=1.19.1
|
||||||
RUN wget -q https://go.dev/dl/go${GO_VER}.linux-amd64.tar.gz && \
|
RUN wget -q https://go.dev/dl/go${GO_VER}.linux-amd64.tar.gz && \
|
||||||
tar -C /usr/local -xzf go${GO_VER}.linux-amd64.tar.gz && \
|
tar -C /usr/local -xzf go${GO_VER}.linux-amd64.tar.gz && \
|
||||||
rm go${GO_VER}.linux-amd64.tar.gz
|
rm go${GO_VER}.linux-amd64.tar.gz
|
||||||
@ -26,6 +26,6 @@ ARG PROJECT_VERSION=0.0.0
|
|||||||
RUN CGO_ENABLED=0 go build -o join-service -trimpath -buildvcs=false -ldflags "-s -w -buildid='' -X github.com/edgelesssys/constellation/internal/constants.VersionInfo=${PROJECT_VERSION}" ./cmd/
|
RUN CGO_ENABLED=0 go build -o join-service -trimpath -buildvcs=false -ldflags "-s -w -buildid='' -X github.com/edgelesssys/constellation/internal/constants.VersionInfo=${PROJECT_VERSION}" ./cmd/
|
||||||
|
|
||||||
# We would like to use a scratch image here, but we require CA certificates to be installed for aTLS operations on GCP.
|
# We would like to use a scratch image here, but we require CA certificates to be installed for aTLS operations on GCP.
|
||||||
FROM fedora@sha256:36af84ba69e21c9ef86a0424a090674c433b2b80c2462e57503886f1d823abe8 as release
|
FROM fedora@sha256:486fd5578f93fbc57a519e34ad4b7cac927c3f8a95409baedf0c19e9f287c207 as release
|
||||||
COPY --from=build /constellation/joinservice/join-service /joinservice
|
COPY --from=build /constellation/joinservice/join-service /joinservice
|
||||||
ENTRYPOINT [ "/joinservice" ]
|
ENTRYPOINT [ "/joinservice" ]
|
||||||
|
@ -1,11 +1,11 @@
|
|||||||
FROM fedora@sha256:36af84ba69e21c9ef86a0424a090674c433b2b80c2462e57503886f1d823abe8 as build
|
FROM fedora@sha256:486fd5578f93fbc57a519e34ad4b7cac927c3f8a95409baedf0c19e9f287c207 as build
|
||||||
|
|
||||||
ENV DEBIAN_FRONTEND="noninteractive"
|
ENV DEBIAN_FRONTEND="noninteractive"
|
||||||
RUN dnf -y update && \
|
RUN dnf -y update && \
|
||||||
dnf install -y wget git
|
dnf install -y wget git
|
||||||
|
|
||||||
# Install Go
|
# Install Go
|
||||||
ARG GO_VER=1.18.3
|
ARG GO_VER=1.19.1
|
||||||
RUN wget -q https://go.dev/dl/go${GO_VER}.linux-amd64.tar.gz && \
|
RUN wget -q https://go.dev/dl/go${GO_VER}.linux-amd64.tar.gz && \
|
||||||
tar -C /usr/local -xzf go${GO_VER}.linux-amd64.tar.gz && \
|
tar -C /usr/local -xzf go${GO_VER}.linux-amd64.tar.gz && \
|
||||||
rm go${GO_VER}.linux-amd64.tar.gz
|
rm go${GO_VER}.linux-amd64.tar.gz
|
||||||
@ -28,6 +28,6 @@ ARG PROJECT_VERSION=0.0.0
|
|||||||
RUN CGO_ENABLED=0 go build -o /constellation/build/kmsserver -trimpath -buildvcs=false -ldflags "-s -w -buildid='' -X github.com/edgelesssys/constellation/internal/constants.VersionInfo=${PROJECT_VERSION}"
|
RUN CGO_ENABLED=0 go build -o /constellation/build/kmsserver -trimpath -buildvcs=false -ldflags "-s -w -buildid='' -X github.com/edgelesssys/constellation/internal/constants.VersionInfo=${PROJECT_VERSION}"
|
||||||
|
|
||||||
# We would like to use a scratch image here, but we require CA certificates to be installed for aTLS operations on GCP.
|
# We would like to use a scratch image here, but we require CA certificates to be installed for aTLS operations on GCP.
|
||||||
FROM fedora@sha256:36af84ba69e21c9ef86a0424a090674c433b2b80c2462e57503886f1d823abe8 as release
|
FROM fedora@sha256:486fd5578f93fbc57a519e34ad4b7cac927c3f8a95409baedf0c19e9f287c207 as release
|
||||||
COPY --from=build /constellation/build/kmsserver /kmsserver
|
COPY --from=build /constellation/build/kmsserver /kmsserver
|
||||||
ENTRYPOINT ["/kmsserver"]
|
ENTRYPOINT ["/kmsserver"]
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
FROM ubuntu@sha256:7cc0576c7c0ec2384de5cbf245f41567e922aab1b075f3e8ad565f508032df17 as build
|
FROM ubuntu@sha256:7cc0576c7c0ec2384de5cbf245f41567e922aab1b075f3e8ad565f508032df17 as build
|
||||||
|
|
||||||
ARG GO_VER=1.18
|
ARG GO_VER=1.19.1
|
||||||
ARG GEN_GO_VER=1.28.0
|
ARG GEN_GO_VER=1.28.0
|
||||||
ARG GEN_GO_GRPC_VER=1.2.0
|
ARG GEN_GO_GRPC_VER=1.2.0
|
||||||
ARG PB_VER=3.20.1
|
ARG PB_VER=3.20.1
|
||||||
|
@ -1,11 +1,11 @@
|
|||||||
FROM fedora@sha256:36af84ba69e21c9ef86a0424a090674c433b2b80c2462e57503886f1d823abe8 as build
|
FROM fedora@sha256:486fd5578f93fbc57a519e34ad4b7cac927c3f8a95409baedf0c19e9f287c207 as build
|
||||||
|
|
||||||
RUN dnf -y update && \
|
RUN dnf -y update && \
|
||||||
dnf install -y iproute iputils wget git && \
|
dnf install -y iproute iputils wget git && \
|
||||||
dnf clean all
|
dnf clean all
|
||||||
|
|
||||||
# Install Go
|
# Install Go
|
||||||
ARG GO_VER=1.18
|
ARG GO_VER=1.19.1
|
||||||
RUN wget -q https://go.dev/dl/go${GO_VER}.linux-amd64.tar.gz && \
|
RUN wget -q https://go.dev/dl/go${GO_VER}.linux-amd64.tar.gz && \
|
||||||
tar -C /usr/local -xzf go${GO_VER}.linux-amd64.tar.gz && \
|
tar -C /usr/local -xzf go${GO_VER}.linux-amd64.tar.gz && \
|
||||||
rm go${GO_VER}.linux-amd64.tar.gz
|
rm go${GO_VER}.linux-amd64.tar.gz
|
||||||
|
Loading…
x
Reference in New Issue
Block a user