-
Notifications
You must be signed in to change notification settings - Fork 145
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
create docker and update release workflows
- Loading branch information
1 parent
befe950
commit df835c9
Showing
8 changed files
with
265 additions
and
2 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,65 @@ | ||
name: Update Version | ||
|
||
on: | ||
workflow_dispatch: | ||
inputs: | ||
old_version: | ||
description: 'Previous semantic version number (e.g., v0.109.0)' | ||
required: true | ||
new_version: | ||
description: 'Next semantic version number (e.g., v0.110.0)' | ||
required: true | ||
|
||
jobs: | ||
update-version: | ||
runs-on: ubuntu-latest | ||
env: | ||
GH_TOKEN: ${{ secrets.GITHUB_TOKEN}} | ||
steps: | ||
- name: Checkout repository | ||
uses: actions/checkout@v2 | ||
|
||
- name: Strip 'v' from new version for OTELCOL_BUILDER_VERSION | ||
uses: bhowell2/github-substring-action@latest | ||
id: strip_new_version | ||
with: | ||
value: ${{ github.event.inputs.new_version }} | ||
index_of_str: 'v' | ||
- name: Strip 'v' from old version for OTELCOL_BUILDER_VERSION | ||
uses: bhowell2/github-substring-action@latest | ||
id: strip_old_version | ||
with: | ||
value: ${{ github.event.inputs.old_version }} | ||
index_of_str: 'v' | ||
|
||
- name: Update version in Makefile | ||
run: | | ||
sed -i "s/OTELCOL_BUILDER_VERSION ?= ${{ steps.strip_old_version.outputs.substring }}/OTELCOL_BUILDER_VERSION ?= ${{ steps.strip_new_version.outputs.substring }}/g" Makefile | ||
- name: Update version in builder-config.yaml | ||
run: | | ||
sed -i "s/${{ github.event.inputs.old_version }}/${{ github.event.inputs.new_version }}/g" cmd/builder/builder-config.yaml | ||
- name: Update version in otelcol manifest.yaml | ||
run: | | ||
sed -i "s/${{ github.event.inputs.old_version }}/${{ github.event.inputs.new_version }}/g" distributions/otelcol/manifest.yaml | ||
- name: Update version in otelcol-contrib manifest.yaml | ||
run: | | ||
sed -i "s/${{ github.event.inputs.old_version }}/${{ github.event.inputs.new_version }}/g" distributions/otelcol-contrib/manifest.yaml | ||
- name: Update version in otelcol-k8s manifest.yaml | ||
run: | | ||
sed -i "s/${{ github.event.inputs.old_version }}/${{ github.event.inputs.new_version }}/g" distributions/otelcol-k8s/manifest.yaml | ||
- name: Commit changes and draft PR | ||
run: | | ||
git config --global user.name "github-actions[bot]" | ||
git config --global user.email "github-actions[bot]@users.noreply.github.com" | ||
git checkout -b update-version-${{ github.event.inputs.new_version }} | ||
git add Makefile cmd/builder/builder-config.yaml distributions/otelcol/manifest.yaml distributions/otelcol-contrib/manifest.yaml distributions/otelcol-k8s/manifest.yaml | ||
git commit -m "Update version from ${{ github.event.inputs.old_version }} to ${{ github.event.inputs.new_version }}" | ||
git push -u origin update-version-${{ github.event.inputs.new_version }} | ||
gh pr create --title "[chore] Prepare release ${{ github.event.inputs.new_version }}" \ | ||
--body "This PR updates the version from ${{ github.event.inputs.old_version }} to ${{ github.event.inputs.new_version }}" \ | ||
--base main --head update-version-${{ github.event.inputs.new_version }} --draft |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -5,3 +5,5 @@ dist/ | |
.generated-yaml/ | ||
.vscode | ||
.core | ||
cmd/builder/output | ||
cmd/builder/.secrets |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
FROM golang:alpine | ||
|
||
WORKDIR /build | ||
|
||
# Copy default builder config and ocb binary into the container | ||
COPY builder-config.yaml /build/builder-config.yaml | ||
COPY --chmod=755 ocb /build/ocb | ||
|
||
ENTRYPOINT [ "./ocb"] | ||
# default arguments to use provided builder config file from documentation; | ||
# replace if using a different file location or file name | ||
CMD [ "--config", "builder-config.yaml" ] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
dist: | ||
name: otelcol-dev | ||
description: Basic OTel Collector distribution for Developers | ||
output_path: ./otelcol-dev | ||
otelcol_version: 0.109.0 | ||
exporters: | ||
- gomod: go.opentelemetry.io/collector/exporter/debugexporter v0.109.0 | ||
# NOTE: Prior to v0.86.0 use the `loggingexporter` instead of `debugexporter`. | ||
- gomod: go.opentelemetry.io/collector/exporter/otlpexporter v0.109.0 | ||
processors: | ||
- gomod: go.opentelemetry.io/collector/processor/batchprocessor v0.109.0 | ||
receivers: | ||
- gomod: go.opentelemetry.io/collector/receiver/otlpreceiver v0.109.0 |