Skip to content

Commit

Permalink
Merge branch 'v2' into dependabot/go_modules/github.com/sigstore/reko…
Browse files Browse the repository at this point in the history
…r-1.2.0
  • Loading branch information
mirkobrombin authored Jun 16, 2023
2 parents 7e56ced + 8d9ceaf commit 5f31cd1
Show file tree
Hide file tree
Showing 5 changed files with 53 additions and 7 deletions.
10 changes: 5 additions & 5 deletions .github/workflows/go.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ jobs:
- uses: actions/checkout@v3

- name: Set up Go
uses: actions/setup-go@v3
uses: actions/setup-go@v4
with:
go-version: 1.19

Expand All @@ -34,12 +34,12 @@ jobs:
- name: Compress
run: tar -czvf abrootv2.tar.gz abrootv2

- uses: "marvinpinto/action-automatic-releases@latest"
- uses: softprops/action-gh-release@v1
with:
repo_token: "${{ secrets.GITHUB_TOKEN }}"
automatic_release_tag: "continuous"
token: "${{ secrets.GITHUB_TOKEN }}"
tag_name: "continuous"
prerelease: true
title: "Continuous Build"
name: "Continuous Build"
files: |
abrootv2.tar.gz
sonar:
Expand Down
28 changes: 28 additions & 0 deletions .github/workflows/goreleaser.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
name: goreleaser

on:
push:
tags:
- '*'

jobs:
goreleaser:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Set up Go
uses: actions/setup-go@v4
- name: Run GoReleaser
uses: goreleaser/goreleaser-action@v4
with:
# either 'goreleaser' (default) or 'goreleaser-pro'
distribution: goreleaser
version: latest
args: release --clean
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
# Your GoReleaser Pro key, if you are using the 'goreleaser-pro' distribution
# GORELEASER_KEY: ${{ secrets.GORELEASER_KEY }}
5 changes: 3 additions & 2 deletions core/oci.go
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ import (
"path/filepath"

"github.com/containers/buildah"
cstypes "github.com/containers/storage/types"
"github.com/vanilla-os/abroot/settings"
"github.com/vanilla-os/prometheus"
)
Expand Down Expand Up @@ -146,7 +147,7 @@ func FindImageWithLabel(key, value string) (string, error) {
return "", nil
}

// DeleteImageForRoot retrieves the image created for the provided root ("vos-a"|"vos-b")
// RetrieveImageForRoot retrieves the image created for the provided root ("vos-a"|"vos-b")
func RetrieveImageForRoot(root string) (string, error) {
PrintVerbose("ApplyInImageForRoot: running...")

Expand Down Expand Up @@ -178,7 +179,7 @@ func DeleteImageForRoot(root string) error {
}

_, err = pt.Store.DeleteImage(image, true)
if err != nil {
if err != nil && err != cstypes.ErrNotAnImage {
PrintVerbose("DeleteImageForRoot:err(3): %s", err)
return err
}
Expand Down
13 changes: 13 additions & 0 deletions core/packages.go
Original file line number Diff line number Diff line change
Expand Up @@ -84,6 +84,19 @@ func NewPackageManager() *PackageManager {
}
}

_, err = os.Stat(filepath.Join(PackagesBaseDir, PackagesUnstagedFile))
if err != nil {
err = os.WriteFile(
filepath.Join(PackagesBaseDir, PackagesUnstagedFile),
[]byte(""),
0644,
)
if err != nil {
PrintVerbose("PackageManager.NewPackageManager:err: " + err.Error())
panic(err)
}
}

return &PackageManager{}
}

Expand Down
4 changes: 4 additions & 0 deletions core/system.go
Original file line number Diff line number Diff line change
Expand Up @@ -453,6 +453,10 @@ func (s *ABSystem) RunOperation(operation ABSystemOperation) error {
PrintVerbose("ABSystemRunOperation:err(3.3): %s", err)
return err
}
// Handle case where an image for the current root may not exist in storage
if imageName == "" {
imageName = settings.Cnf.FullImageName
}
} else {
imageName = strings.Split(settings.Cnf.FullImageName, ":")[0] + "@" + imageDigest
labels["ABRoot.BaseImageDigest"] = s.CurImage.Digest
Expand Down

0 comments on commit 5f31cd1

Please sign in to comment.