Skip to content

Commit 9b97b64

Browse files
Upload BCR friendly archives (#233)
* Upload BCR friendly archives GH archives cannot be trusted to be stable * more updates * update * keep sha version
1 parent ba464a4 commit 9b97b64

File tree

3 files changed

+30
-13
lines changed

3 files changed

+30
-13
lines changed

.github/workflows/ci.yaml

+20-13
Original file line numberDiff line numberDiff line change
@@ -11,55 +11,55 @@ jobs:
1111
runs-on: ubuntu-latest
1212
steps:
1313
- name: Setup Java JDK
14-
uses: actions/setup-java@v3
14+
uses: actions/setup-java@v4
1515
with:
1616
distribution: 'temurin'
1717
java-version: '11'
1818
- name: Setup Go environment
19-
uses: actions/setup-go@v3
19+
uses: actions/setup-go@v5
2020
with:
2121
go-version: ^1.17
2222
id: go
2323
- name: Setup Bazelisk
2424
run: go install github.com/bazelbuild/bazelisk@latest && export PATH=$PATH:$(go env GOPATH)/bin
25-
- uses: actions/checkout@v3
25+
- uses: actions/checkout@v4
2626
- name: Run bazel-diff tests
2727
run: ~/go/bin/bazelisk coverage --combined_report=lcov //cli/... --enable_bzlmod=true
2828
test-jre11:
2929
runs-on: ubuntu-latest
3030
steps:
3131
- name: Setup Java JDK
32-
uses: actions/setup-java@v3
32+
uses: actions/setup-java@v4
3333
with:
3434
distribution: 'temurin'
3535
java-version: '11'
3636
- name: Setup Go environment
37-
uses: actions/setup-go@v3
37+
uses: actions/setup-go@v5
3838
with:
3939
go-version: ^1.17
4040
id: go
4141
- name: Setup Bazelisk
4242
run: go install github.com/bazelbuild/bazelisk@latest && export PATH=$PATH:$(go env GOPATH)/bin
43-
- uses: actions/checkout@v3
43+
- uses: actions/checkout@v4
4444
- name: Run bazel-diff tests
4545
run: ~/go/bin/bazelisk coverage --combined_report=lcov //cli/... --enable_bzlmod=false
4646
test-jre11-run-example:
4747
runs-on: ubuntu-latest
4848
steps:
4949
- name: Setup Java JDK
50-
uses: actions/setup-java@v3
50+
uses: actions/setup-java@v4
5151
with:
5252
distribution: 'temurin'
5353
java-version: '11'
5454
id: java
5555
- name: Setup Go environment
56-
uses: actions/setup-go@v3
56+
uses: actions/setup-go@v5
5757
with:
5858
go-version: ^1.17
5959
id: go
6060
- name: Setup Bazelisk
6161
run: go install github.com/bazelbuild/bazelisk@latest && export PATH=$PATH:$(go env GOPATH)/bin
62-
- uses: actions/checkout@v3
62+
- uses: actions/checkout@v4
6363
with:
6464
fetch-depth: 0
6565
- name: Run bazel-diff example script
@@ -72,23 +72,30 @@ jobs:
7272
java: [ '11' ]
7373
steps:
7474
- name: Setup Java JDK
75-
uses: actions/setup-java@v3
75+
uses: actions/setup-java@v4
7676
with:
7777
distribution: 'temurin'
7878
java-version: ${{ matrix.java }}
7979
id: java
8080
- name: Setup Go environment
81-
uses: actions/setup-go@v3
81+
uses: actions/setup-go@v5
8282
with:
8383
go-version: ^1.17
8484
id: go
8585
- name: Setup Bazelisk
8686
run: go install github.com/bazelbuild/bazelisk@latest && export PATH=$PATH:$(go env GOPATH)/bin
87-
- uses: actions/checkout@v3
87+
- uses: actions/checkout@v4
8888
- name: Build deployable JAR
8989
run: ~/go/bin/bazelisk build //cli:bazel-diff_deploy.jar
90-
- uses: actions/upload-artifact@v3
90+
- uses: actions/upload-artifact@v4
9191
with:
9292
name: bazel-diff_deploy.jar
9393
path: bazel-bin/cli/bazel-diff_deploy.jar
9494
if-no-files-found: error
95+
- name: Build release source archive
96+
run: make release_source_archive
97+
- uses: actions/upload-artifact@v4
98+
with:
99+
name: release_source_archive
100+
path: archives/
101+
if-no-files-found: error

.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -27,3 +27,4 @@ user.bazelrc
2727
!bazel-diff-example.sh
2828
.DS_Store
2929
!.bazelversion
30+
archives/

Makefile

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
.PHONY: release_source_archive
2+
release_source_archive: version ?= $$(git describe --tags --abbrev=0 2>/dev/null || git rev-parse HEAD)
3+
release_source_archive:
4+
mkdir -p archives
5+
tar --exclude-vcs \
6+
--exclude=bazel-* \
7+
--exclude=.github \
8+
--exclude=archives \
9+
-zcf "archives/bazel_diff_$(version).tar.gz" .

0 commit comments

Comments
 (0)