ci: create initial gitlab-ci jobs #1

Merged
heck merged 1 commits from dvn/libpEpAdapter:ci into master 2 years ago
dvn commented 2 years ago
Owner

This PR adds two simple jobs for building libpEpAdapterfor Debian 10 and CentOS 8.

They will pull down docker images containing the dependencies needed for
libpEpAdapter, then proceed with the build. Upon successful compilation,
an image containing the ouput (and dependencies) will be pushed to a
docker registry on the CI infrastructure.

Note about the docker images in use:
Currently they pull the latest docker images containing pEpEngine,
Sequoia, and other dependencies. We want to specify the exact required
versions in future updates to the jobs.

This PR adds two simple jobs for building libpEpAdapterfor Debian 10 and CentOS 8. They will pull down docker images containing the dependencies needed for libpEpAdapter, then proceed with the build. Upon successful compilation, an image containing the ouput (and dependencies) will be pushed to a docker registry on the CI infrastructure. Note about the docker images in use: Currently they pull the latest docker images containing pEpEngine, Sequoia, and other dependencies. We want to specify the exact required versions in future updates to the jobs.
dvn commented 2 years ago
Poster
Owner

You can see it building successfully here on the Gitlab:

https://pep-security.lu/gitlab/dvn/libpEpAdapter/-/pipelines/583

You can see it building successfully here on the Gitlab: https://pep-security.lu/gitlab/dvn/libpEpAdapter/-/pipelines/583
dvn commented 2 years ago
Poster
Owner

For the CI to run we will need to keep a mirror of this repo on our Gitlab server.

I've set one up, and it's located here: https://pep-security.lu/gitlab/cid/mirrors/libpepadapter

Issues, Merge Requests, Forking, etc. have all been disabled.

I haven't finished setting up the automatic mirroring, but that will be done shortly.

So when new commits come in here, they will appear over there too, and then we can watch the CI pipelines run: https://pep-security.lu/gitlab/cid/mirrors/libpepadapter/-/pipelines

For the CI to run we will need to keep a mirror of this repo on our Gitlab server. I've set one up, and it's located here: https://pep-security.lu/gitlab/cid/mirrors/libpepadapter Issues, Merge Requests, Forking, etc. have all been disabled. I haven't finished setting up the automatic mirroring, but that will be done shortly. So when new commits come in here, they will appear over there too, and then we can watch the CI pipelines run: https://pep-security.lu/gitlab/cid/mirrors/libpepadapter/-/pipelines
heck closed this pull request 2 years ago
The pull request has been merged as db6f01c320.
You can also view command line instructions.

Step 1:

From your project repository, check out a new branch and test the changes.
git checkout -b dvn-ci master
git pull ci

Step 2:

Merge the changes and update on Gitea.
git checkout master
git merge --no-ff dvn-ci
git push origin master
Sign in to join this conversation.
No reviewers
No Milestone
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: pEp.foundation/libpEpAdapter#1
Loading…
There is no content yet.